Benachrichtigungen für geplante Snapshots konfigurieren

Sie können einen benutzerdefinierten Messwert erstellen um Benachrichtigungen zu erhalten oder Informationen zur Fehlerbehebung bei geplanten Snapshots bereitzustellen.

Wenn Sie beispielsweise eine Benachrichtigung für geplante Snapshot-Fehler einrichten möchten, gehen Sie so vor:

  1. Erstellen Sie eine benutzerdefinierte Abfrage, um geplante Snapshot Ereignisse zu erfassen.
  2. Erstellen Sie einen Messwert anhand der Abfrage, der geplante Snapshot-Fehler zählt.
  3. Erstellen Sie eine Benachrichtigungsrichtlinie, um eine Warnung zu senden, wenn ein geplanter Snapshot fehlschlägt.

Hinweise

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Cloud de Confiance by S3NS Dienste und APIs überprüft. Wenn Sie Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, können Sie sich bei Compute Engine authentifizieren, indem Sie eine der folgenden Optionen auswählen:

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Cloud de Confiance console auf Cloud de Confiance by S3NS Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung, initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:

      gcloud init
  • Legen Sie eine Standardregion und -zone fest.
  • REST

    Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.

      Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an.

    Weitere Informationen finden Sie in der Cloud de Confiance Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Snapshot-Zeitplans benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Benutzerdefinierte Abfrage erstellen

Erstellen Sie im Log-Explorer eine benutzerdefinierte Abfrage, um geplante Snapshot-Ereignisse zu erfassen.

  1. Rufen Sie in der Cloud de Confiance console die Seite Logging > Log-Explorer auf.

    Zur Seite „Log-Explorer“

  2. Wenn der Abfrageeditor oben auf der Seite nicht angezeigt wird, klicken Sie auf den Ein/Aus-Button Abfrage anzeigen.

  3. Geben Sie den folgenden Text in den Abfrageeditor ein und ersetzen Sie PROJECT_ID durch Ihre Projekt-ID:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  4. Klicken Sie auf Abfrage ausführen.

Messwert erstellen

Nachdem Sie die benutzerdefinierte Abfrage erstellt haben, erstellen Sie einen Messwert, der geplante Snapshot-Fehler zählt.

  1. Klicken Sie oben in der Ergebnistabelle auf der Seite Log-Explorer auf das Drop-down-Menü Aktionen.
  2. Wählen Sie Messwert erstellen aus.
  3. Geben Sie im Fenster Logbasierten Messwert erstellen die folgenden Details an:

    • Messwerttyp: Counter
    • Name des logbasierten Messwerts: scheduled_snapshot_failure_count
    • Description: count of scheduled snapshot failures

    Der Bereich Filterauswahl wird automatisch mit der Abfrage aus dem vorherigen Schritt gefüllt.

  4. Klicken Sie unter Labels auf Label hinzufügen und geben Sie Folgendes ein:

    • Label name: status
    • Description: status of scheduled snapshot request
    • Labeltyp: STRING
    • Feldname: protoPayload.response.status
  5. Klicken Sie auf Fertig.

  6. Klicken Sie auf Messwert erstellen.

Benachrichtigungsrichtlinie erstellen

Nachdem Sie den Messwert erstellt haben, erstellen Sie eine Benachrichtigungsrichtlinie, um eine Warnung zu senden, wenn ein geplanter Snapshot fehlschlägt.

  1. Rufen Sie in der Cloud de Confiance console die Cloud Logging > Logbasierte Messwerte Seite auf.

    Zur Seite „Logbasierte Messwerte“

  2. Suchen Sie im Bereich Benutzerdefinierte Messwerte nach dem neuen Messwert mit dem Namen scheduled_snapshot_failure_count.

  3. Klicken Sie in dieser Zeile auf die Menüschaltfläche Mehr und wählen Sie Benachrichtigung mit dem Messwert erstellen aus.

    Die Seite Benachrichtigungsrichtlinie erstellen wird geöffnet.

  4. Konfigurieren Sie auf dem Tab Neue Bedingung das Benachrichtigungssignal:

  5. Legen Sie das rollierende Zeitfenster auf 5 minutes oder ein anderes gewünschtes Intervall fest.

  6. Wählen Sie für Funktion für rollierendes Zeitfenster die Option Sum aus.

    Klicken Sie auf Weiter.

  7. Geben Sie auf dem Tab Trigger konfigurieren Folgendes ein:

    1. Bedingungstyp: Threshold
    2. Benachrichtigungstrigger: Any time series violates
    3. Grenzwertposition: Above threshold
    4. Grenzwert: 0

      Wenn Sie Grenzwert auf 0 setzen, wird eine Benachrichtigung ausgelöst, wenn irgendein Snapshot-Fehler auftritt. Sie können diesen Wert nach Bedarf für Ihre Arbeitslast ändern.

    5. Bedingungsname: Snapshot failure threshold exceeded

    Klicken Sie auf Weiter.

  8. Legen Sie auf dem Tab Benachrichtigungen und Name den Namen der Benachrichtigungsrichtlinie fest. Optional können Sie Benachrichtigungskanäle und Dokumentation für diese Richtlinie hinzufügen.

    Klicken Sie auf Weiter.

  9. Prüfen Sie die Benachrichtigung.

  10. Klicken Sie auf Richtlinie erstellen.

Weitere Informationen zum Erstellen von Benachrichtigungsrichtlinien finden Sie unter Benachrichtigungsrichtlinien mit Messwertschwellen erstellen.

Nächste Schritte