Warnungen und Benachrichtigungen einrichten

Nachdem Sie AppNeta Alarmregeln konfiguriert haben, um bestimmte Netzwerkereignisse oder Leistungsprobleme zu identifizieren, senden die Alarme strukturierte Logs an Cloud Logging. Anschließend können Sie logbasierte Benachrichtigungsrichtlinien erstell Google Cloud en, um auf diese Logs zu reagieren.

Mit diesen Benachrichtigungen können Sie proaktiv auf Netzwerkvorfälle reagieren, bevor Kunden sich melden, Problembereiche für Entwickler identifizieren und verborgene Probleme in Ihrem Netzwerk aufdecken.

Die Benachrichtigungen von Cloud Network Insights basieren auf Logs, die von den Alarmen von AppNeta empfangen werden. Ein Logeintrag mit strukturierten Daten wird von AppNeta an Cloud Logging gesendet.

Nach dem Empfang durch Cloud Logging werden die Logs von logbasierten Benachrichtigungsrichtlinien ausgewertet, die Logs nach bestimmten Alarmen filtern. Wenn ein Log mit einer Benachrichtigungsrichtlinie übereinstimmt, wird ein Vorfall erstellt. Nachdem ein Vorfall erstellt wurde, Google Cloud können Sie Benachrichtigungen über ausgewählte Benachrichtigungs kanäle (E-Mail, Slack, PagerDuty oder Pub/Sub) senden, wenn ein Vorfall auftritt.

Cloud Network Insights bietet Vorlagen für Benachrichtigungsrichtlinien für häufige Benachrichtigungsszenarien, z. B. wenn ein Monitoring-Punkt offline ist oder ein Ausfall auf einem überwachten Netzwerkpfad auftritt. So können Sie die Einrichtung von Benachrichtigungs richtlinien vereinfachen. Wenn Sie Benachrichtigungen zu Vorfällen erhalten möchten, die über die vordefinierten Vorlagen hinausgehen, erstellen Sie eine Benachrichtigung in Cloud Logging.

Hinweis

  • Sie müssen eine der folgenden Rollen in dem Projekt haben, in dem Cloud Network Insights aktiviert ist:
    • Bearbeiter von Cloud Network Insights (roles/networkmanagement.CloudNetworkInsightsEditor)
    • Betrachter von Cloud Network Insights (roles/networkmanagement.CloudNetworkInsightsViewer)
  • Wenn Sie einer Benachrichtigungsrichtlinie einen Benachrichtigungskanal hinzufügen möchten, benötigen Sie außerdem die folgende Rolle in diesem Projekt:
    • Bearbeiter von Monitoring-Benachrichtigungskanälen (roles/monitoring.notificationChannelEditor)
  • Benachrichtigungen werden nur ausgelöst, wenn die Protokollierung in AppNeta eingerichtet ist und Cloud Logging Alarm-Logs (insights_alarm) oder Ereignis-Logs (insights_event) empfängt.

Logbasierte Benachrichtigungsrichtlinien erstellen

Nachdem Sie Alarmregeln in AppNeta konfiguriert haben, erstellen Sie Benachrichtigungsrichtlinien in Google Cloud um Benachrichtigungen zu erhalten.

Vordefinierte Vorlagen verwenden

Sie können Benachrichtigungsrichtlinien mit den vordefinierten Vorlagen in Cloud Network Insights erstellen.

  1. Öffnen Sie die Google Cloud Console und rufen Sie Network Intelligence > Cloud Network Insights > Benachrichtigungsrichtlinien auf.

    Zu den Benachrichtigungsrichtlinien

  2. Klicken Sie auf Benachrichtigungsrichtlinie erstellen.

  3. Wählen Sie eine Vorlage für Benachrichtigungsrichtlinien aus.

  4. Optional können Sie die Benachrichtigungsrichtlinie anpassen.

    • Klicken Sie auf Weitere Aktionen ansehen und wählen Sie Benachrichtigungsrichtlinie anpassen aus, um zu ändern, welche Logs in die Benachrichtigung aufgenommen werden, oder um die Benachrichtigungshäufigkeit und die Dauer für das automatische Schließen zu ändern.
    • Klicken Sie auf Optionen anzeigen und ändern Sie die Benachrichtigungshäufigkeit und die Dauer für das automatische Schließen.
  5. Optional können Sie auswählen, wo Sie Benachrichtigungen erhalten möchten. Wenn Sie keine Benachrichtigungskanäle eingerichtet haben, lesen Sie den Artikel Benachrichtigungskanäle erstellen und verwalten.

  6. Klicken Sie auf Erstellen.

Log-Explorer verwenden

Sie können logbasierte Benachrichtigungen auch im Log-Explorer mit der Logging-Abfragesprache erstellen.

In Cloud Network Insights-Logs wird für logName einer der folgenden Werte verwendet:

  • Alarm-Logs: networkmanagement.googleapis.com/insights_alarm
  • Ereignis-Logs: networkmanagement.googleapis.com/insights_event

Das folgende Beispiel zeigt eine Abfrage, mit der ermittelt wird, wann ein kritischer Alarm auf einem bestimmten Pfad ausgelöst wird. Diese Abfrage wird im Bereich Abfrage des Log-Explorers eingegeben.

    logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
    resource.labels.path_id="np-abcdef"
    jsonPayload.severity="CRITICAL"
    jsonPayload.state="RAISED"
  

Weitere Informationen finden Sie unter Abfragen mit der Logging-Abfragesprache erstellen und speichern und Logbasierte Benachrichtigungsrichtlinie mit dem Log-Explorer erstellen.