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 Benachrichtigungen über ausgewählte Benachrichtigung skanäle (E-Mail, Slack, PagerDuty oder Pub/Sub) gesendet werden, 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
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.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, in dem Cloud Network Insights aktiviert ist, um die Berechtigungen zu erhalten, die Sie zum Erstellen logbasierter Benachrichtigungsrichtlinien benötigen:
- Betrachter von Cloud Network Insights (
roles/networkmanagement.CloudNetworkInsightsViewer) -
Bearbeiter von Monitoring-Benachrichtigungskanälen (
roles/monitoring.notificationChannelEditor): Damit können Sie einer Benachrichtigungsrichtlinie einen Benachrichtigungskanal hinzufügen: Monitoring NotificationChannel Editor
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.
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.
Öffnen Sie die Google Cloud console und rufen Sie Network Intelligence > Cloud Network Insights > Benachrichtigungsrichtlinien auf.
Klicken Sie auf Benachrichtigungsrichtlinie erstellen.
Wählen Sie eine Vorlage für eine Benachrichtigungsrichtlinie aus.
Optional: Passen Sie die Benachrichtigungsrichtlinie an.
- Klicken Sie auf Weitere Aktionen 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.
Optional: Wählen Sie aus, wo Sie Benachrichtigungen erhalten möchten. Wenn Sie keine Benachrichtigungskanäle eingerichtet haben, lesen Sie den Hilfeartikel Benachrichtigungskanäle erstellen und verwalten.
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.