Ihre Logs überwachen

In diesem Dokument wird beschrieben, wie Sie mit Cloud Monitoring Trends in Ihren Logs beobachten und sich benachrichtigen lassen, sobald von Ihnen beschriebene Bedingungen auftreten. Um Cloud Monitoring Daten aus Ihren Logs bereitzustellen bietet Logging:

  • Logbasierte Messwerte, die für folgende Zwecke verwendet werden können:
    • Zum Erstellen von Benachrichtigungsrichtlinien, die Sie über Änderungen im Laufe der Zeit benachrichtigen.
    • Zum Erstellen von Diagrammen, die Änderungen im Zeitverlauf darstellen.
  • Logbasierte Benachrichtigungsrichtlinien, die Sie bei jedem Ereignis benachrichtigen in einem Protokoll angezeigt.

Wenn Sie Ihre Logs im Zeitverlauf überwachen möchten, auf logbasierten Messwerten basieren.

Wenn Sie nahezu in Echtzeit über das Erscheinen einer Nachricht informiert werden möchten Verwenden Sie in Ihren Logs eine logbasierte Benachrichtigungsrichtlinie.

Im weiteren Verlauf dieses Dokuments wird beschrieben, wie Sie zwischen logbasierten Messwerten und logbasierte Benachrichtigungsrichtlinien, erörtert die Unterschiede zwischen ihnen enthält Informationen zu Autorisierung, Kosten und Limits.

Logbasierte Messwerte

Wenn Sie wiederkehrende Ereignisse in Ihren Logs im Zeitverlauf beobachten möchten, logbasierte Messwerte verwenden. Logbasierte Messwerte generieren numerische Daten aus Ihren Logs. Logbasierte Messwerte eignen sich in folgenden Fällen:

  • Zählen des Vorkommens einer Nachricht in Logs, beispielsweise einer Warnung oder eines Fehlers. Sie können sich benachrichtigen lassen, wenn die Anzahl der Vorkommen einen Schwellenwert überschreitet.
  • Beobachten von Trends in Ihren Daten, z. B. von Latenzwerte in Ihren Logs. Sie können sich benachrichtigen lassen, wenn sich die Werte auf inakzeptable Weise ändern.
  • Erstellen von Diagrammen, um die aus Logs extrahierten numerischen Daten darzustellen.

Da logbasierte Messwerte numerische Daten aus Ihren Logs generieren, können Sie diese Messwerte in Benachrichtigungsrichtlinien anpassen und in Diagrammen darstellen. Informationen zum Erstellen von Benachrichtigungsrichtlinien und Diagrammen für logbasierte finden Sie unter Benachrichtigungen für logbasierte Messwerte konfigurieren.

Cloud Monitoring bietet eine Reihe vordefinierter logbasierter Messwerte. Sie können auch eigene Messwerte definieren. Klicken Sie auf folgende Schaltfläche, um eine Liste der systemdefinierten logbasierten Messwerte anzuzeigen:

Benutzerdefinierte logbasierte Messwerte

Sie können logbasierte Messwerte erstellen, um numerische Daten aus Ihren Logs. Mit benutzerdefinierten logbasierten Messwerten werden Werte aus beiden eingeschlossen und ausgeschlossene Logs.

Standardmäßig werden mit benutzerdefinierten logbasierten Messwerten Daten aus allen empfangenen Logs erfasst in Ihrem Google Cloud-Projekt durch den Logrouter. Sie können aber Logbasierte Messwerte, mit denen Daten aus Logs erfasst werden, die an einen bestimmten Log-Bucket weitergeleitet werden.

Wenn Sie eigene logbasierte Messwerte definieren, können Gebühren anfallen. Weitere Informationen zu den Kosten im Zusammenhang mit Aufnahme von Messwerten finden Sie unter Kostenpflichtige Messwerte.

Logbasierte Benachrichtigungen

Wenn Sie jedes Mal benachrichtigt werden möchten, wenn eine bestimmte Nachricht in einem Protokoll auftritt, Logbasierte Benachrichtigungsrichtlinien verwenden. Logbasierte Benachrichtigungsrichtlinien sind nützlich, um sicherheitsrelevante Ereignisse in Protokollen, wie zum Beispiel so:

  • Sie möchten benachrichtigt werden, wenn ein Ereignis in einem Audit-Log angezeigt wird. Beispielsweise wenn ein Nutzer auf den Sicherheitsschlüssel eines Dienstkontos zugreift.
  • Ihre Anwendung schreibt Nachrichten zu Bereitstellung in Logs. Sie wollen informiert werden, wenn eine Änderung an der Bereitstellung protokolliert wird.

Logbasierte Benachrichtigungsrichtlinien sind nützlich für Ereignisse, die erwartet werden seltene und wichtige sind. Sie möchten nicht über Trends oder Muster informiert werden; Sie wollen wissen, was passiert ist.

Informationen zum Erstellen logbasierter Benachrichtigungsrichtlinien finden Sie unter Logbasierte Benachrichtigungsrichtlinien verwenden. Benachrichtigungsrichtlinien.

Sie können eine messwertbasierte Benachrichtigungsrichtlinie konfigurieren, um eine logbasierte Benachrichtigungsrichtlinie Definieren Sie dazu einen logbasierten Messwert und verwenden Sie den Messwert in einer messwertbasierten Benachrichtigungsrichtlinie mit einem Schwellenwert von eins. Logbasierte Benachrichtigungsrichtlinien ermöglichen dieses Verhalten, ohne dass eine logbasierten Messwerts erstellen und eine messwertbasierte Benachrichtigungsrichtlinie konfigurieren.

Vergleich der Benachrichtigungsoptionen

In diesem Abschnitt werden Benachrichtigungsrichtlinien, die auf logbasierten Messwerten basieren, mit log-basierten Benachrichtigungsrichtlinien.

Übersichtstabelle

In der folgenden Tabelle sind die Benachrichtigungstechniken zusammengefasst und Links zu weiteren Informationen in diesem Dokument bereitgestellt:

Vorfälle aus logbasierten Messwerten Logbasierte Benachrichtigungsrichtlinien Weitere Informationen
Basierend auf aus Logeinträgen abgeleiteten Messwerten Basierend auf Strings in einzelnen Logeinträgen Logbasierte Messwerte und
Logbasierte Benachrichtigungen
Wird verwendet, um Sie über Trends im Zeitverlauf zu informieren Wird verwendet, um Sie zu benachrichtigen, wenn eine bestimmte Nachricht in einem Log angezeigt wird Logbasierte Messwerte und
Logbasierte Benachrichtigungen
Berechnet aus
  • Enthaltenen Logs (systemdefinierte logbasierte Messwerte)
  • Ein- und ausgeschlossenen Logs (benutzerdefinierte logbasierte Messwerte)
Nur enthaltene Logs abgleichen Verfügbare Logs
Verwendung von Messwerten aus allen Projekten im Messwertbereich des Bereichs Nur Logs im Bereich des Projekts steuern Benachrichtigungen für mehrere Projekte
Wird ausgelöst, wenn der Wert eines Messwerts für einen bestimmten Zeitraum eine Bedingung erfüllt Wird jedes Mal ausgelöst, wenn ein bestimmter Logeintrag mit einem Filter übereinstimmt Vorfälle und Benachrichtigungen
In Monitoring erstellt und verwaltet In Logging erstellt;
In Monitoring verwaltet
Benachrichtigungsrichtlinien erstellen und verwalten
In Monitoring angezeigt In Monitoring angezeigt Benachrichtigungsrichtlinien anzeigen
Kann jeden in Monitoring unterstützten Benachrichtigungskanal verwenden Kann jeden in Monitoring unterstützten Benachrichtigungskanal verwenden Benachrichtigungskanäle

Verfügbare Logs

Benutzerdefinierte logbasierte Messwerte werden aus allen empfangenen Logs berechnet für das Google Cloud-Projekt, unabhängig von Einschlussfilter oder Ausschlussfilter, die für des Google Cloud-Projekts. Wenn Sie eine Benachrichtigungsrichtlinie auf Grundlage eines benutzerdefinierten logbasierten Messwerts erstellen, überwacht die Richtlinie Daten aus allen Logs.

Systemdefinierte logbasierte Messwerte werden nur aus Logs berechnet die in Log-Buckets gespeichert wurden, Google Cloud-Projekt Wenn ein Log explizit excluded gesetzt ist, ist er in diesen Messwerten nicht enthalten. Wenn Sie eine Benachrichtigungsrichtlinie auf Grundlage eines systemdefinierten logbasierten Messwerts erstellen, überwacht die Richtlinie nur Daten aus den eingeschlossenen Logs.

Logbasierte Benachrichtigungsrichtlinien werden nur auf die enthaltenen Logs angewendet. Sie können nicht logbasierten Benachrichtigungsrichtlinien, um Sie über Nachrichten in ausgeschlossenen Logs zu informieren.

Sowohl logbasierte Messwerte als auch logbasierte Benachrichtigungsrichtlinien arbeiten auf dem Google Cloud-Projektbereich, nicht für einzelne Buckets.

Benachrichtigungen für mehrere Projekte

Wenn Sie Messwerte aus mehreren Projekten beobachten wollen, konfigurieren Sie einen Messwertbereich. Ein Messwertbereich listet alle Projekte und Konten auf, die überwacht werden. In einem den Bereich festlegenden Projekt wird ein Messwertbereich gehostet. Das Bereichsprojekt speichert die Benachrichtigungsrichtlinien und andere Konfigurationen, die Sie für den Messwertbereich erstellen. Das den Umfang festlegende Projekt Messwertbereich ist das Projekt, das in der Projektauswahl in der Google Cloud Console ausgewählt wurde.

Auf logbasierten Messwerten basierende Benachrichtigungsrichtlinien funktionieren über alle Projekte im Messwertbereich des Bereichsprojekts hinweg, ebenso wie Benachrichtigungsrichtlinien auf Basis anderer Messwerte.

Logbasierte Benachrichtigungsrichtlinien funktionieren nicht mit Messwertbereichen. die Log-in-Daten gehören nicht zu einem Metrikenbereich. Eine logbasierte Benachrichtigungsrichtlinie nur die Logs auswertet, die aus dem aktuellen Projekt stammen oder an das aktuelle Projekt weitergeleitet.

Weitere Informationen zu Messwertbereichen, einschließlich Messwertbereichen für mehrere Projekte, und zum Projektumfang finden Sie unter:

Vorfälle und Benachrichtigungen

Wenn die Bedingung einer Benachrichtigungsrichtlinie erfüllt ist, erstellt einen Vorfall und sendet Benachrichtigungen an die Benachrichtigungskanäle der Benachrichtigungsrichtlinie. Klicken Sie in der Benachrichtigung auf Vorfall ansehen oder rufen Sie in Monitoring die Seite Vorfälle auf, um die Details des Vorfalls anzuzeigen.

Benachrichtigungsrichtlinien, die auf logbasierten Messwerten basieren, erstellen Vorfälle und Benachrichtigungen wie alle anderen messwertbasierten Benachrichtigungsrichtlinien in Monitoring, wie unter Benachrichtigungsverhalten beschrieben. Weitere Informationen zum Verwalten von Vorfällen für messwertbasierte Benachrichtigungsrichtlinien, Siehe Vorfälle bei messwertbasierten Benachrichtigungsrichtlinien.

Logbasierte Benachrichtigungsrichtlinien sind keine messwertbasierten Benachrichtigungsrichtlinien. Wenn ein Logeintrag die Bedingung einer logbasierten Benachrichtigungsrichtlinie erfüllt, So erstellt Monitoring Vorfälle und Benachrichtigungen:

  • Wenn Cloud Logging zum ersten Mal einen Logeintrag schreibt, der Ihrer Benachrichtigung entspricht an einen Log-Bucket, wird ein Vorfall erstellt und eine Benachrichtigung gesendet. Wird ein weiterer übereinstimmender Logeintrag geschrieben, wird ein neuer Vorfall erstellt. nur erstellt, wenn der vorherige Vorfall geschlossen wurde. Es kann jedoch bis zu drei Minuten, bis ein geschlossener Vorfall dauerhaft gelöscht wird. Wenn ein dass der entsprechende Logeintrag innerhalb von drei Minuten eingeht, geschlossen haben, könnte das System diesen erneut öffnen, einen neuen Vorfall melden.

  • Pro logbasierter Benachrichtigung gilt ein Limit von 20 Meldungen pro Tag. Wird dieses Limit erreicht, werden Sie in der Benachrichtigung darüber informiert, dass Sie das Limit für den Tag erreicht haben.

  • Beim Erstellen einer logbasierten Benachrichtigungsrichtlinie können Sie die Mindestzeit angeben zwischen den Benachrichtigungen. Zum Beispiel haben Sie wählen Sie 10 Minuten als Zeitraum zwischen den Benachrichtigungen aus. Wenn der Zustand Ihrer die logbasierte Benachrichtigungsrichtlinie zweimal erfüllt, erhalten Sie nur eine Benachrichtigung.

    Für jede logbasierte Benachrichtigung kann maximal alle 5 Minuten eine Benachrichtigung gesendet werden.

  • Vorfälle werden nach sieben Tagen automatisch geschlossen, es sei denn, Sie konfigurieren einen kürzeren Zeitraum oder schließen die Vorfälle manuell.

Weitere Informationen zum Umgang mit solchen Vorfällen finden Sie unter Vorfälle für logbasierte Benachrichtigungsrichtlinien verwalten

Benachrichtigungsrichtlinien erstellen und verwalten

Sie können Benachrichtigungsrichtlinien basierend auf logbasierten Messwerten in Cloud Monitoring wie alle anderen messwertbasierten Benachrichtigungsrichtlinien erstellen, ändern und löschen. Weitere Informationen finden Sie unter Richtlinien verwalten.

Sie können logbasierte Benachrichtigungsrichtlinien mit dem Log-Explorer oder dem Cloud Monitoring API Sie ändern und löschen logbasierte Benachrichtigungsrichtlinien in Monitoring Weitere Informationen finden Sie unter Logbasierte Benachrichtigungsrichtlinien verwalten.

Benachrichtigungsrichtlinien anzeigen

Auf der Seite Richtlinien in Monitoring werden alle in Ihrem Google Cloud-Projekt. Diese Liste enthält Richtlinien, die Logbasierte Messwerte und logbasierte Benachrichtigungsrichtlinien verwenden.

  1. Rufen Sie in der Google Cloud Console die Seite  Benachrichtigungen auf:

    Zu Benachrichtigungen

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie Alle Richtlinien ansehen aus.

Logbasierte Benachrichtigungsrichtlinien werden in der Liste mit dem Wert Logs im Feld Typ. Auf Messwerten basierende Benachrichtigungsrichtlinien, einschließlich logbasierter Messwerte, werden in der Liste mit dem Wert Metrics in der Spalte Typ angezeigt. Der folgende Screenshot zeigt einen Auszug aus einer Richtlinienliste:

Um zwischen log- und messwertbasierten Benachrichtigungsrichtlinien zu unterscheiden,
Spalte **Typ** in der Liste der Benachrichtigungen
Richtlinien.

Benachrichtigungskanäle

Sie können Benachrichtigungen von sowohl messwert- als auch logbasierten Benachrichtigungsrichtlinien an alle von Monitoring unterstützten Benachrichtigungskanäle. Ich müssen diese Kanäle konfigurieren, bevor Sie sie in Benachrichtigungsrichtlinien verwenden können.

Weitere Informationen finden Sie unter Benachrichtigungskanäle verwalten .

Autorisierungsanforderungen

Die Verwendung logbasierter Messwerte oder logbasierter Benachrichtigungsrichtlinien erfordert eine Autorisierung für Cloud Logging und Cloud Monitoring.

Kosten und Limits

Wenn Sie eigene logbasierte Messwerte definieren, gilt:

  • Die Anzahl und Struktur der benutzerdefinierten logbasierten Messwerte ist begrenzt. Weitere Informationen zu diesen Limits finden Sie unter Limits für logbasierte Messwerte.
  • Möglicherweise fallen Gebühren für benutzerdefinierte logbasierte Messwerte an. Weitere Informationen zu den Kosten für die Messwertaufnahme finden Sie unter Kostenpflichtige Messwerte.

Für die Verwendung von auf logbasierten Messwerten basierenden Benachrichtigungsrichtlinien fallen keine Gebühren an.

Für Benachrichtigungsrichtlinien gelten folgende Monitoring-Limits:

Kategorie Wert Richtlinientyp1
Benachrichtigungsrichtlinien (Summe des Messwerts und Logs) pro Messwertbereich 2 500 Messwert, Log
Bedingungen pro Benachrichtigungsrichtlinie 6 Messwert
Maximaler Zeitraum, in dem eine
Bedingung für fehlende Messwerte ausgewertet wird3
1 Tag Messwert
Maximaler Zeitraum, in dem eine
Messwertschwellenbedingung ausgewertet wird3
23 Stunden, 30 Minuten Messwert
Maximale Länge des verwendeten Filters
in einer Bedingung für Messwertschwellen
2.048 Unicode-Zeichen Messwert
Maximale Anzahl von Zeitreihen
durch eine Prognosebedingung überwacht,
64 Messwert
Minimaler Prognosezeitraum 1 Stunde (3.600 Sekunden) Messwert
Maximales Prognosefenster 2,5 Tage (216.000 Sekunden) Messwert
Benachrichtigungskanäle pro Benachrichtigungsrichtlinie 16 Messwert, Log
Maximale Benachrichtigungsrate 1 Benachrichtigung alle 5 Minuten für jede logbasierte Benachrichtigung Log
Maximale Anzahl an Benachrichtigungen 20 Benachrichtigungen pro Tag für jede logbasierte Benachrichtigung Log
Maximale Anzahl gleichzeitig offener Vorfälle
pro Benachrichtigungsrichtlinie
1.000 Messwert
Zeitraum, nach dem ein Vorfall ohne neue Daten
automatisch geschlossen wird
7 Tage Messwert
Maximale Dauer eines Vorfalls, wenn er nicht manuell geschlossen wird 7 Tage Log
Aufbewahrung geschlossener Vorfälle 13 Monate Nicht zutreffend
Aufbewahrung offener Vorfälle Unbefristet Nicht zutreffend
Benachrichtigungskanäle pro Messwertbereich 4.000 Nicht zutreffend
Maximale Anzahl von Benachrichtigungsrichtlinien pro Schlummerfunktion 16 Messwert, Log
Beibehalten einer Schlummerfunktion 13 Monate Nicht zutreffend
1 Messwert: eine Benachrichtigungsrichtlinie, die auf Messwertdaten basiert, Log: eine Benachrichtigungsrichtlinie, die auf Lognachrichten basiert (logbasierte Benachrichtigungen)
2Apigee und Apigee Hybrid sind stark in Cloud Monitoring eingebunden. Das Benachrichtigungslimit für alle Apigee-Aboebenen (Standard, Enterprise und Enterprise Plus) entspricht dem für Cloud Monitoring: 500 pro Messwertbereich.
3 Der maximale Zeitraum, der eine Bedingung auswertet, ist die Summe des Ausrichtungszeitraums und der Dauerfensterwerte. Wenn für den Ausrichtungszeitraum beispielsweise 15 Stunden festgelegt sind und das Dauerfenster 15 Stunden beträgt, sind 30 Stunden für die Bewertung der Bedingung erforderlich.