Warnungen und Benachrichtigungen konfigurieren

Unified Maintenance generiert Logs über Cloud Logging. Sie können Benachrichtigungen und Warnungen basierend auf verschiedenen Logbedingungen und über die unterstützten Webhooks oder andere Benachrichtigungskanäle erstellen.

Benachrichtigungsrichtlinien konfigurieren

Benachrichtigungsrichtlinien für geplante Wartungsarbeiten sind über Cloud Logging verfügbar. Sie können sich bei folgenden Bedingungen benachrichtigen lassen:

  • Wenn neue Wartungsereignisse für Ressourcen geplant werden, die von Ihren Projekten verwendet werden.
  • Wenn sich der Status eines Wartungsereignisses ändert (z. B. von SCHEDULED zu STARTED).
  • Wenn sich die geplante Start- oder Endzeit der Wartung ändert.
  • Wenn sich die Wartung auf Ressourcen an einem bestimmten Standort auswirkt.

Benachrichtigungen basieren auf logbasierten Benachrichtigungsrichtlinien. Nachdem Sie eine Warnrichtlinie konfiguriert haben, erhalten Sie jedes Mal eine Benachrichtigung, wenn Ihre Bedingungen erfüllt sind. Für Benachrichtigungen gelten die Cloud Monitoring-Limits.

Benachrichtigungskanäle konfigurieren

Für Log-Benachrichtigungen werden Benachrichtigungskanäle verwendet, über die Sie oder Ihr Bereitschaftsteam benachrichtigt werden, wenn eine Benachrichtigungsrichtlinie ausgelöst wird. Sie unterstützen eine Vielzahl von Integrationen, z. B.:

  • E-Mail
  • Pub/Sub
  • Logo: PagerDuty
  • Slack
  • SMS
  • Webhooks

Unified Maintenance arbeitet mit Google Cloud Observability zusammen, um Drittanbieterintegrationen zu konfigurieren. Verwenden Sie für Drittanbieterintegrationen Webhooks, um eine Benachrichtigung an einen beliebigen öffentlichen Endpunkt wie ServiceNow, DataDog oder OpsGenie zu senden, oder verwenden Sie Pub/Sub, um eine Benachrichtigung an einen beliebigen privaten Endpunkt zu senden. Sie können über Logging-Filter steuern, welche Logs an diese Drittanbietertools gesendet werden. Weitere Informationen zum Schreiben von Filtern finden Sie unter Logging-Abfragesprache.

Weitere Informationen zu Webhooks finden Sie in der Google Cloud Observability-Dokumentation unter Benachrichtigungskanäle erstellen und verwalten.

Benachrichtigungen mit Cloud Logging konfigurieren

Sie können eine logbasierte Benachrichtigung erstellen, damit Sie benachrichtigt werden, wenn ein Log, das einem angegebenen Filter entspricht, aufgenommen wird. Weitere Informationen finden Sie unter Logbasierte Benachrichtigungsrichtlinien konfigurieren.

  1. Rufen Sie in der Google Cloud Console die Seite Log-Explorer auf:

    Zum Log-Explorer

  2. Wählen Sie Ihr Google Cloud Projekt aus.
  3. Klicken Sie auf Logbenachrichtigung erstellen. Je nach Größe des Fensters wird diese Option möglicherweise im Menü Aktionen angezeigt.
  4. Geben Sie im Bereich „Protokollbasierte Benachrichtigungsrichtlinie erstellen“ einen Namen der Benachrichtigungsrichtlinie und eine Dokumentation ein, die in der Benachrichtigung enthalten sein soll. Klicken Sie auf Weiter.
    • Optional: Wählen Sie einen Schweregrad für diese Richtlinie aus.
  5. Erstellen Sie einen Einbeziehungsfilter, um festzulegen, welche Logs in die Benachrichtigung aufgenommen werden sollen. Dazu schreiben Sie eine Abfrage. Weitere Informationen zum Schreiben von Abfragen finden Sie unter Logging-Abfragesprache. Das folgende Beispiel ist eine Benachrichtigung für alle geplanten Wartungsereignisse, die mit einer Cloud SQL-Ressource verknüpft sind:
    log_id("maintenance.googleapis.com/maintenance_events") AND jsonPayload.resource.type = "sqladmin.googleapis.com/Instance" AND jsonPayload.state = "SCHEDULED"
  6. Optional: Klicken Sie auf Logs in der Vorschau ansehen. Wenn keine Ressourcen den definierten Kriterien entsprechen, wird keine Vorschau ausgegeben.
  7. Optional: Klicken Sie auf Label hinzufügen, um Labels aus Logfeldern zu erstellen (z. B. description), wenn Sie eine Integration mit einem Drittanbietertool wie Slack vornehmen. Klicken Sie auf Weiter.
  8. Optional: Konfigurieren Sie die Zeit zwischen Benachrichtigungen und die Dauer bis zur automatischen Schließung von Vorfällen. Klicken Sie auf Weiter.
  9. Wenn Sie einen unterstützten Kanal konfiguriert haben, können Sie ihn aus der Liste Benachrichtigungskanäle auswählen. Andernfalls können Sie auf Benachrichtigungskanäle verwalten klicken und einen unterstützten Kanal hinzufügen. Weitere Informationen finden Sie unter Benachrichtigungskanäle erstellen und verwalten.
  10. Klicken Sie auf Speichern. Ihre logbasierte Benachrichtigung kann jetzt getestet werden.

Nächste Schritte