Benachrichtigungsrichtlinien für prognostizierte Messwertwerte erstellen

Benachrichtigungsrichtlinien für prognostizierte Messwerte in Cloud Monitoring senden Benachrichtigungen, wenn eine Prognose vorhersagt, dass eine Zeitreihe innerhalb eines bevorstehenden Prognosefensters einen von Ihnen definierten Schwellenwert überschreitet. In derGoogle Cloud -Konsole können Sie einen Prognosezeitraum von 1 Stunde (3.600 Sekunden) bis 2,5 Tagen (216.000 Sekunden) konfigurieren, damit Sie Zeit haben, zu reagieren, bevor eine Grenzwertüberschreitung auftritt.

Dieser Inhalt gilt nicht für logbasierte Benachrichtigungsrichtlinien. Informationen zu logbasierten Benachrichtigungsrichtlinien, die Sie informieren, wenn eine bestimmte Nachricht in Ihren Logs angezeigt wird, finden Sie unter Logs überwachen.

Wenn Sie Benachrichtigungen erhalten möchten, wenn aktuelle Messwerte einen Schwellenwert überschreiten oder wenn keine Daten mehr eingehen, lesen Sie die Informationen unter Benachrichtigungsrichtlinien mit Messwertschwellen erstellen und Benachrichtigungsrichtlinien für fehlende Messwerte erstellen. Informationen zum programmatischen Erstellen von Benachrichtigungsrichtlinien mit der Cloud Monitoring API finden Sie unter Benachrichtigungsrichtlinien mit der API erstellen. Informationen zum Erstellen von Benachrichtigungsrichtlinien, die MQL-Abfragen (Monitoring Query Language) mit statischen oder dynamischen Schwellenwerten verwenden, finden Sie unter Benachrichtigungsrichtlinien mit MQL und Dynamische Schweregrade mit MQL erstellen.

Diese Funktion wird nur für Google Cloud -Projekte unterstützt. Wählen Sie für App Hub-Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.

Prognosebedingungen

Sie können Prognosen beim Monitoring der meisten Messwerte verwenden. Wenn Sie jedoch eine eingeschränkte Ressource wie ein Kontingent, Speicherplatz oder die Arbeitsspeichernutzung überwachen, kann eine Prognosebedingung Sie benachrichtigen, bevor der Grenzwert überschritten wird. So haben Sie mehr Zeit, darauf zu reagieren, wie die eingeschränkte Ressource genutzt wird, bevor der Grenzwert überschritten wird.

Für jede Zeitreihe, die von einer Vorhersagebedingung überwacht wird, wird durch die Bedingung ein Entscheidungsalgorithmus instanziiert. Nachdem der Algorithmus trainiert wurde, generiert er jedes Mal eine Prognose, wenn die Bedingung ausgewertet wird. Jede Prognose ist eine Vorhersage, ob die Zeitreihe innerhalb des Prognosezeitraums den Grenzwert überschreitet oder nicht. Wenn eine überwachte Zeitreihe eine regelmäßige Periodizität hat, bezieht der Entscheidungsalgorithmus für diese Zeitreihe das periodische Verhalten in seine Prognosen ein.

Eine Prognosebedingung ist erfüllt, wenn eines oder beide der folgenden Ereignisse eintreten:

  • Alle Werte einer Zeitreihe während eines bestimmten Zeitfensters für die erneute Prüfung verstoßen gegen den Grenzwert.
  • Alle Prognosen für eine bestimmte Zeitreihe, die in einem erneuten Prüfzeitraum erstellt werden, sagen voraus, dass die Zeitreihe den Grenzwert innerhalb des Prognosezeitraums überschreitet.

Die anfängliche Trainingszeit für einen Entscheidungsalgorithmus ist doppelt so lang wie das Prognosefenster. Wenn das Prognosezeitfenster beispielsweise eine Stunde beträgt, sind zwei Stunden Trainingszeit erforderlich. Der Entscheidungsalgorithmus für jede Zeitreihe wird unabhängig trainiert. Während ein Entscheidungsalgorithmus trainiert wird, erfüllt seine Zeitreihe die Bedingung nur, wenn die Werte der Zeitreihe den Schwellenwert für das angegebene Wiederholungsfenster verletzen.

Nach dem ersten Training wird jeder Entscheidungsalgorithmus kontinuierlich mit Daten trainiert, die bis zu sechsmal so lang wie das Prognosefenster sind. Wenn das Prognosefenster beispielsweise eine Stunde beträgt, werden beim kontinuierlichen Training die Daten der letzten sechs Stunden verwendet.

Wenn Sie eine Vorhersagebedingung konfigurieren und dann länger als 10 Minuten keine Daten mehr eingehen, wird die Vorhersage deaktiviert und die Bedingung funktioniert als Bedingung mit Messwertschwellenwert.

Benachrichtigungen werden erstellt, wenn die Prognose vorhersagt, dass eine Zeitreihe innerhalb des Prognosezeitfensters den Grenzwert der Bedingung überschreitet. Die Überwachung schließt die Benachrichtigung automatisch, wenn die Prognose vorhersagt, dass die Zeitreihe den Grenzwert innerhalb des Prognosezeitraums nicht überschreiten wird.

Hinweis

  1. Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Monitoring Editor (roles/monitoring.editor) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Ändern von Benachrichtigungsrichtlinien über die Google Cloud Console 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.

    Weitere Informationen zu Cloud Monitoring-Rollen finden Sie unter Zugriff mit Identity and Access Management steuern.

  2. Machen Sie sich mit den allgemeinen Konzepten von Benachrichtigungsrichtlinien vertraut. Informationen zu diesen Themen finden Sie unter Benachrichtigungen – Übersicht.

  3. Konfigurieren Sie die Benachrichtigungskanäle, die Sie für Benachrichtigungen verwenden möchten. Aus Redundanzgründen empfehlen wir, mehrere Arten von Benachrichtigungskanälen zu erstellen. Weitere Informationen finden Sie unter Benachrichtigungskanäle erstellen und verwalten.

Benachrichtigungsrichtlinie erstellen

So erstellen Sie eine Benachrichtigungsrichtlinie, die eine Benachrichtigung basierend auf einer Prognose sendet:

  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 in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub-Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.
  3. Wählen Sie Richtlinie erstellen aus.
  4. Wählen Sie die zu überwachende Zeitreihe aus:

    1. Klicken Sie auf Messwert auswählen, wählen Sie in den Menüs einen Ressourcentyp und einen Messwerttyp aus und klicken Sie dann auf Anwenden.

      Das Menü Messwert auswählen enthält Funktionen, mit denen Sie die verfügbaren Messwerttypen suchen können:

      • Verwenden Sie die  Filterleiste, um einen bestimmten Messwerttyp zu finden. Wenn Sie beispielsweise util eingeben, werden im Menü nur Einträge angezeigt, die util enthalten. Einträge werden angezeigt, wenn sie einen Test des Typs „enthält“ (ohne Berücksichtigung der Groß-/Kleinschreibung) bestehen.
      • Wenn Sie alle Messwerttypen sehen möchten, auch jene ohne Daten, klicken Sie auf  Aktiv. Standardmäßig werden in den Menüs nur Messwerttypen mit Daten angezeigt. Weitere Informationen finden Sie unter Messwert nicht im Menü aufgeführt.

      Sie können jeden integrierten Messwert oder jeden benutzerdefinierten Messwerttyp mit dem Werttyp „double“ oder „int64“ überwachen, der ein Einschränkungsmesswert ist und kein Messwert für eine Amazon-VM-Instanz ist.

      Wenn Sie einen Messwerttyp auswählen, der dazu führt, dass mehr als 64 Zeitreihen überwacht werden, erstellt Monitoring Prognosen für die 64 Zeitreihen, deren Werte dem Grenzwert am nächsten sind oder die den Grenzwert bereits verletzen. Bei anderen Zeitreihen werden die Werte mit dem Schwellenwert verglichen.

    2. Optional: Wenn Sie eine Teilmenge der Zeitreihen überwachen möchten, die mit den im vorherigen Schritt ausgewählten Messwert- und Ressourcentypen übereinstimmen, klicken Sie auf Filter hinzufügen. Wählen Sie im Filterdialogfeld das Label aus, nach dem gefiltert werden soll, einen Vergleichsoperator und dann den Filterwert. Der Filter zone =~ ^us.*.a$ verwendet beispielsweise einen regulären Ausdruck, um alle Zeitreihendaten abzugleichen, deren Zonennamen mit us beginnen und mit a enden. Weitere Informationen finden Sie unter Ausgewählte Zeitreihen filtern.

    3. Optional: Wenn Sie die Ausrichtung der Punkte in einer Zeitreihe ändern möchten, legen Sie im Abschnitt Daten transformieren die Felder Rollierendes Zeitfenster und Funktion: rollierendes Zeitfenster fest.

      Wenn Sie einen logbasierten Messwert überwachen, empfehlen wir, das Menü Rollierendes Zeitfenster auf mindestens 10 Minuten festzulegen.

      Diese Felder geben an, wie die in einem Fenster aufgezeichneten Punkte kombiniert werden. Angenommen, das Fenster beträgt 15 Minuten und die Fensterfunktion ist max. Der ausgerichtete Punkt ist der Maximalwert aller Punkte in den letzten 15 Minuten. Weitere Informationen finden Sie unter Ausrichtung: Regularisierung innerhalb einer Reihe.

      Sie können auch die Rate überwachen, mit der sich ein Messwert ändert. Setzen Sie dazu das Feld Rollierende Fensterfunktion auf Prozentuale Änderung. Weitere Informationen finden Sie unter Änderungsrate beobachten.

    4. Optional: Kombinieren Sie Zeitreihen, wenn Sie die Anzahl der von einer Richtlinie überwachten Zeitreihen reduzieren oder nur eine Sammlung von Zeitreihen überwachen möchten. Anstatt beispielsweise die CPU-Auslastung jeder VM-Instanz zu überwachen, können Sie den Durchschnitt der CPU-Auslastung für alle VMs in einer Zone berechnen und dann diesen Durchschnitt überwachen. Standardmäßig werden Zeitreihen nicht kombiniert. Allgemeine Informationen finden Sie unter Reduzierung: Zeitreihen kombinieren.

      So kombinieren Sie alle Zeitreihen:

      1. Klicken Sie im Abschnitt Über Zeitreihen auf Maximieren.
      2. Legen Sie für das Feld Aggregation von Zeitreihen einen anderen Wert als none fest. Wenn Sie beispielsweise den Durchschnittswert der Zeitreihe anzeigen möchten, wählen Sie mean aus.
      3. Achten Sie darauf, dass das Feld Zeitachsen gruppieren nach leer ist.

      So kombinieren oder gruppieren Sie Zeitreihen nach Labelwerten:

      1. Klicken Sie im Bereich Über Zeitreihen hinweg auf  Maximieren.
      2. Legen Sie für das Feld Aggregation von Zeitreihen einen anderen Wert als none fest.
      3. Wählen Sie im Feld Zeitreihe gruppieren nach die Labels aus, nach denen gruppiert werden soll.

      Wenn Sie die Daten beispielsweise nach dem Label zone gruppieren und das Aggregationsfeld auf den Wert mean festlegen, wird im Diagramm eine Zeitreihe für jede Zone angezeigt, für die Daten vorhanden sind. Die für eine bestimmte Zone angezeigte Zeitreihe ist der Durchschnitt aller Zeitreihen mit dieser Zone.

    5. Klicken Sie auf Weiter.

  5. Konfigurieren Sie den Bedingungstrigger:

    1. Wählen Sie als Bedingungstyp Prognose aus.

    2. Optional: Aktualisieren Sie das Menü Benachrichtigungstrigger, das die folgenden Werte enthält:

      • Beliebige Zeitreihe verstößt dagegen: Standardeinstellung. Wenn eine Zeitreihe gegen den Schwellenwert verstößt oder für das gesamte Retest-Fenster eine Überschreitung des Schwellenwerts prognostiziert wird, ist die Bedingung erfüllt.

      • Prozentsatz von Zeitreihen verstößt dagegen: Ein Prozentsatz von Zeitreihen muss während des gesamten Zeitfensters für die erneute Prüfung gegen den Schwellenwert verstoßen oder es muss prognostiziert werden, dass sie gegen den Schwellenwert verstoßen, bevor die Bedingung erfüllt ist. Sie können beispielsweise benachrichtigt werden, wenn 50% der überwachten Zeitreihen den Grenzwert für das gesamte erneute Testfenster verletzen.

      • Anzahl der Zeitreihen, die gegen den Grenzwert verstoßen: Eine bestimmte Anzahl von Zeitreihen muss während des gesamten Retest-Zeitraums gegen den Grenzwert verstoßen oder es muss prognostiziert werden, dass sie gegen den Grenzwert verstoßen, bevor die Bedingung erfüllt ist. Sie können beispielsweise benachrichtigt werden, wenn 32 der überwachten Zeitreihen den Grenzwert für das gesamte Wiederholungsfenster überschreiten.

      • Alle Zeitreihen verstoßen dagegen: Alle Zeitreihen müssen gegen den Grenzwert verstoßen oder es muss vorhergesagt werden, dass sie während des gesamten Zeitfensters für die erneute Prüfung gegen den Grenzwert verstoßen, bevor die Bedingung erfüllt ist.

      Informationen zu den Intervallen, die Monitoring zum Ausrichten und Messen von Zeitreihendaten verwendet, finden Sie unter Ausrichtungszeiträume und Testfenster.

    3. Wählen Sie einen Wert für das Prognosefenster aus. Der ausgewählte Wert gibt an, wie weit in die Zukunft die Prognose reicht. Sie müssen diesen Wert auf mindestens 1 Stunde (3.600 Sekunden) und höchstens 2,5 Tage (216.000 Sekunden) festlegen.

    4. Geben Sie mithilfe der Felder Grenzwertposition und Grenzwert an, wann der vorhergesagte Wert des ausgewählten Messwerts den Grenzwert verletzt. Wenn Sie diese Werte beispielsweise auf Über Grenzwert und 10 festlegen, verstößt jeder vorhergesagte Wert, der höher als 10 ist, gegen den Grenzwert.

    5. Optional: Maximieren Sie Erweiterte Optionen und legen Sie den Wert für Zeitfenster für erneute Prüfung fest. Der Standardwert dieses Felds ist Keine erneute Prüfung.

      Wir empfehlen, dieses Feld auf mindestens 10 Minuten festzulegen.

      Angenommen, Sie konfigurieren die Prognosebedingung so, dass jede Zeitreihe dazu führen kann, dass die Bedingung erfüllt wird. Angenommen, das Zeitfenster noch einmal testen ist auf 15 Minuten und das Prognosezeitfenster auf 1 Stunde festgelegt. Ein Verstoß tritt ein, wenn der Wert der Zeitreihe höher als der Grenzwert ist, der auf 10 festgelegt ist. Die Bedingung ist erfüllt, wenn einer der folgenden Fälle eintritt:

      • Alle Werte einer Zeitreihe werden höher als 10 und bleiben mindestens 15 Minuten lang so.
      • In einem 15-Minuten-Intervall wird in jeder Prognose für eine Zeitreihe vorhergesagt, dass der Wert irgendwann innerhalb der nächsten Stunde über den Schwellenwert von 10 steigen wird.
    6. Optional: Wenn Sie angeben möchten, wie Monitoring die Bedingung auswertet, wenn keine Daten mehr eingehen, maximieren Sie Erweiterte Optionen und verwenden Sie dann das Menü Auswertung fehlender Daten.

      Das Menü Auswertung fehlender Daten ist deaktiviert, wenn der Wert für Fenster zum nochmaligen Testen auf Kein nochmaliger Test festgelegt ist.

      Wenn Daten länger als 10 Minuten fehlen, werden keine Prognosen mehr erstellt. Stattdessen wird der Wert des Felds Fehlende Daten auswerten verwendet, um zu bestimmen, wie Benachrichtigungen verwaltet werden sollen. Wenn die Beobachtungen neu gestartet werden, wird auch die Prognose neu gestartet.

      Google Cloud console
      Feld „Bewertung fehlender Daten“
      Zusammenfassung Details
      Fehlende Daten leer Offene Benachrichtigungen bleiben offen.
      Neue Benachrichtigungen werden nicht geöffnet.

      Bei erfüllten Bedingungen bleibt die Bedingung erfüllt, wenn keine Daten mehr eingehen. Wenn für diese Bedingung eine Benachrichtigung offen ist, bleibt sie offen. Wenn eine Benachrichtigung geöffnet ist und keine Daten eingehen, startet der Timer für das automatische Schließen nach einer Verzögerung von mindestens 15 Minuten. Wenn der Timer abläuft, wird die Benachrichtigung geschlossen.

      Bedingungen, die nicht erfüllt sind, bleiben unerfüllt, wenn keine Daten mehr eingehen.

      Fehlende Datenpunkte werden als Werte behandelt, die gegen die Richtlinienbedingung verstoßen Offene Benachrichtigungen bleiben offen.
      Neue Benachrichtigungen können geöffnet werden.

      Bedingungen, die erfüllt sind, bleiben erfüllt, wenn keine Daten mehr eingehen. Wenn für diese Bedingung eine Benachrichtigung geöffnet ist, bleibt sie geöffnet. Wenn eine Benachrichtigung offen ist und für die Dauer des automatischen Schließens plus 24 Stunden keine Daten eingehen, wird die Benachrichtigung geschlossen.

      Bei Bedingungen, die nicht erfüllt sind, verhält sich die Messwertschwellenwert-Bedingung mit dieser Einstellung wie eine metric-absence condition. Wenn innerhalb des im Wiederholungsfenster angegebenen Zeitraums keine Daten eingehen, wird die Bedingung als erfüllt bewertet. Bei einer Benachrichtigungsrichtlinie mit einer Bedingung wird beim Eintreten der Bedingung eine Benachrichtigung geöffnet.

      Fehlende Datenpunkte werden als Werte behandelt, die nicht gegen die Richtlinienbedingung verstoßen Offene Benachrichtigungen werden geschlossen.
      Neue Benachrichtigungen werden nicht geöffnet.

      Wenn die Bedingung erfüllt ist, wird sie nicht mehr erfüllt, wenn keine Daten mehr eingehen. Wenn für diese Bedingung eine Benachrichtigung offen ist, wird sie geschlossen.

      Bedingungen, die nicht erfüllt sind, bleiben unerfüllt, wenn keine Daten mehr eingehen.

    7. Klicken Sie auf Weiter.

  6. Optional: Erstellen Sie eine Benachrichtigungsrichtlinie mit mehreren Bedingungen.

    Die meisten Richtlinien überwachen einen einzelnen Messwerttyp. Eine Richtlinie kann beispielsweise die Anzahl der in eine VM-Instanz geschriebenen Bytes überwachen. Wenn Sie mehrere Messwerttypen überwachen möchten, erstellen Sie eine Richtlinie mit mehreren Bedingungen. Mit jeder Bedingung wird ein Messwerttyp überwacht. Nachdem Sie die Bedingungen erstellt haben, geben Sie an, wie sie kombiniert werden. Weitere Informationen finden Sie unter Richtlinien mit mehreren Bedingungen.

    So erstellen Sie eine Benachrichtigungsrichtlinie mit mehreren Bedingungen:

    1. Klicken Sie für jede weitere Bedingung auf Benachrichtigungsbedingung hinzufügen und konfigurieren Sie diese Bedingung.
    2. Klicken Sie auf Weiter und konfigurieren Sie, wie Bedingungen kombiniert werden.
    3. Klicken Sie auf Weiter, um zur Einrichtung von Benachrichtigungen und Dokumentation zu gelangen.
  7. Konfigurieren Sie die Benachrichtigung und fügen Sie Nutzerlabels hinzu:

    1. Maximieren Sie das Menü Benachrichtigungen und Name und wählen Sie die gewünschten Benachrichtigungskanäle aus. Aus Redundanzgründen empfehlen wir, einer Benachrichtigungsrichtlinie mehrere Arten von Benachrichtigungskanälen hinzuzufügen. Weitere Informationen finden Sie unter Benachrichtigungskanäle verwalten.

    2. Optional: Wenn Sie in Ihrer Benachrichtigung anstelle des Standardbetreffs einen benutzerdefinierten Betreff verwenden möchten, aktualisieren Sie das Feld Betreffzeile der Benachrichtigung.

    3. Optional: Wenn Sie benachrichtigt werden möchten, wenn eine Benachrichtigung geschlossen wird, wählen Sie Beim Schließen von Benachrichtigungen benachrichtigen aus. Wenn Sie eine Benachrichtigungsrichtlinie mit der Google Cloud Console erstellen, werden Benachrichtigungen standardmäßig nur beim Erstellen von Benachrichtigungen gesendet.

    4. Optional: Wenn Sie ändern möchten, wie lange gewartet wird, bevor eine Benachrichtigung geschlossen wird, nachdem keine Daten mehr eingehen, wählen Sie eine Option aus dem Menü Zeitraum für automatisches Schließen von Benachrichtigungen aus. Wenn keine Daten mehr eingehen, wartet Monitoring standardmäßig sieben Tage, bevor eine offene Benachrichtigung geschlossen wird.

    5. Optional: Wenn Sie Ihre Benachrichtigungsrichtlinie mit einer App Hub-Anwendung verknüpfen möchten, wählen Sie im Bereich Anwendungs-Labels eine Anwendung und entweder einen Dienst oder eine Arbeitslast aus. Diese Labels werden in Warnungen und Benachrichtigungen angezeigt.

    6. Optional: Wählen Sie im Menü Schweregrad der Richtlinie eine Option aus. In Benachrichtigungen wird der Schweregrad angezeigt.

    7. Optional: Wenn Sie der Benachrichtigungsrichtlinie benutzerdefinierte Labels hinzufügen möchten, gehen Sie im Abschnitt Benutzerlabels für Richtlinien so vor:

      1. Klicken Sie auf Label hinzufügen und geben Sie im Feld Schlüssel einen Namen für das Label ein. Labelnamen müssen mit einem Kleinbuchstaben beginnen und dürfen Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten. Geben Sie beispielsweise severity ein.
      2. Klicken Sie auf Wert und geben Sie einen Wert für das Label ein. Labelwerte können Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten. Geben Sie beispielsweise critical ein.

      Informationen dazu, wie Sie Richtlinienlabels zum Verwalten Ihrer Benachrichtigungen verwenden können, finden Sie unter Benachrichtigungen mit Labels versehen.

  8. Optional: Geben Sie im Abschnitt Dokumentation alle Inhalte ein, die in die Benachrichtigung aufgenommen werden sollen.

    Sie können Ihre Dokumentation mit Nur-Text, Markdown und Variablen formatieren. Sie können auch Links einfügen, die Nutzern bei der Fehlerbehebung helfen,z. B. Links zu internen Playbooks, Google Cloud Dashboards und externen Seiten. Die folgende Dokumentationsvorlage beschreibt beispielsweise eine CPU-Auslastungsbenachrichtigung für eine gce_instance-Ressource und enthält mehrere Variablen, mit denen auf die REST-Ressourcen für Benachrichtigungsrichtlinie und ‑bedingung verwiesen wird. Die Dokumentationsvorlage verweist dann auf externe Seiten, um bei der Fehlerbehebung zu helfen.

    Wenn Benachrichtigungen erstellt werden, ersetzt Monitoring die Dokumentationsvariablen durch ihre Werte. Die Werte ersetzen die Variablen nur in Benachrichtigungen. Im Vorschaubereich und an anderen Stellen in der Google Cloud Console wird nur die Markdown-Formatierung angezeigt.

    Vorschau

    ## CPU utilization exceeded
    
    ### Summary
    
    The ${metric.display_name} of the ${resource.type}
    ${resource.label.instance_id} in the project ${resource.project} has
    exceeded 90% for over 15 minutes.
    
    ### Additional resource information
    
    Condition resource name: ${condition.name}  
    Alerting policy resource name: ${policy.name}  
    
    ### Troubleshooting and Debug References
    
    Repository with debug scripts: example.com  
    Internal troubleshooting guide: example.com  
    ${resource.type} dashboard: example.com
    

    Format in Benachrichtigung

    Beispiel dafür, wie die Dokumentation in einer Benachrichtigung dargestellt wird

    Weitere Informationen finden Sie unter Benachrichtigungen mit benutzerdefinierter Dokumentation versehen und Kanaleinstellungen verwenden.

  9. Klicken Sie auf Benachrichtigungsname, und geben Sie einen Namen für die Benachrichtigungsrichtlinie ein.

  10. Klicken Sie auf Richtlinie erstellen.

Ausgewählte Zeitreihe filtern

Filter sorgen dafür, dass nur Zeitreihen überwacht werden, die bestimmte Kriterien erfüllen. Wenn Sie Filter anwenden, können Sie die Anzahl der Linien im Diagramm reduzieren, was die Leistung des Diagramms verbessern kann. Sie können die Menge der überwachten Daten auch reduzieren, indem Sie eine Aggregation anwenden. Filter stellen sicher, dass nur Zeitachsen verwendet werden, die bestimmte Kriterien erfüllen. Wenn Sie Filter anwenden, müssen weniger Zeitreihen ausgewertet werden, was die Leistung der Benachrichtigung verbessern kann.

Ein Filter besteht aus einem Label, einem Vergleichsoperator und einem Wert. Wenn Sie beispielsweise alle Zeitreihen abgleichen möchten, deren Label zone mit "us-central1" beginnt, können Sie den Filter zone=~"us-central1.*" verwenden, der einen regulären Ausdruck für den Vergleich verwendet.

Wenn Sie nach der Projekt-ID oder dem Ressourcencontainer filtern, müssen Sie den Operator „Gleich“ ((=)) verwenden. Wenn Sie nach anderen Labels filtern, können Sie einen beliebigen unterstützten Vergleichsoperator verwenden. In der Regel können Sie nach Messwert- und Ressourcenlabels sowie nach Ressourcengruppe filtern.

Wenn Sie mehrere Filterkriterien angeben, werden nur die Zeitreihen überwacht, die alle Kriterien erfüllen.

Um einen Filter hinzuzufügen, klicken Sie auf Filter hinzufügen, füllen Sie das Dialogfeld aus und klicken Sie dann auf Fertig. Wählen Sie im Dialogfeld im Feld Filter das Kriterium aus, nach dem gefiltert werden soll, wählen Sie den Vergleichsoperator aus und wählen Sie dann den Wert aus oder geben Sie ihn ein. Im Drop-down-Menü werden nur Werte aufgeführt, die in der letzten Woche aufgetreten sind. Sie können jedoch einen beliebigen Wert eingeben. In jeder Zeile der folgenden Tabelle sind ein Vergleichsoperator, seine Bedeutung und ein Beispiel aufgeführt:

OperatorBedeutungBeispiel
= Entsprechung resource.labels.zone = "us-central1-a"
!= Ungleichheit resource.labels.zone != "us-central1-a"
=~ Gleichheit mit regulärem Ausdruck2 monitoring.regex.full_match("^us.*")
!=~ Ungleichheit mit regulärem Ausdruck2 monitoring.regex.full_match("^us.*")
starts_with Wert beginnt mit resource.labels.zone = starts_with("us")
ends_with Wert endet mit resource.labels.zone = ends_with("b")
has_substring Wert enthält resource.labels.zone = has_substring("east")
one_of Eine von resource.labels.zone = one_of("asia-east1-b", "europe-north1-a")
!starts_with Wert beginnt nicht mit resource.labels.zone != starts_with("us")
!ends_with Wert endet nicht mit resource.labels.zone != ends_with("b")
!has_substring Wert enthält nicht resource.labels.zone != has_substring("east")
!one_of Wert ist keiner der folgenden Werte resource.labels.zone != one_of("asia-east1-b", "europe-north1-a")

Fehlerbehebung

Dieser Abschnitt enthält Tipps zur Fehlerbehebung.

Messwert nicht im Menü der verfügbaren Messwerte aufgeführt

Wenn Sie einen Messwert überwachen möchten, der nicht im Menü Messwert auswählen aufgeführt ist, haben Sie folgende Möglichkeiten:

  • Wenn Sie eine Benachrichtigungsrichtlinie erstellen möchten, die einen Google Cloud -Messwert überwacht, maximieren Sie das Menü Messwert auswählen und klicken Sie dann auf  Aktiv. Wenn diese Option deaktiviert ist, werden im Menü alle Messwerte fürGoogle Cloud -Dienste und alle Messwerte mit Daten aufgeführt.

  • Wenn Sie eine Bedingung für einen benutzerdefinierten Messwerttyp konfigurieren möchten, bevor dieser Messwerttyp Daten generiert, müssen Sie den Messwerttyp mithilfe eines Monitoring-Filters angeben:

    1. Wählen Sie das Symbol ? in der Abschnittsüberschrift Messwert wählen und wählen Sie dann in der Kurzinfo Direkter Filtermodus aus.
    2. Geben Sie einen Monitoring-Filter oder einen Zeitreihenselektor ein. Informationen zur Syntax finden Sie in den folgenden Dokumenten:

Änderungsrate überwachen

Wenn Sie die Änderungsrate eines Messwertwerts beobachten möchten, legen Sie für das Feld Funktion für rollierendes Zeitfenster den Wert Prozentuale Änderung fest. Bei der Auswertung der Bedingung wird die Änderungsrate des Messwerts als Prozentsatz berechnet und dann mit dem Grenzwert der Bedingung verglichen. Dieser Vergleichsprozess umfasst zwei Schritte:

  1. Wenn die Zeitreihe die Messwertart DELTA oder CUMULATIVE hat, wird sie in eine Zeitreihe mit der Messwertart GAUGE umgewandelt. Informationen zur Konvertierung finden Sie unter Arten, Typen und Umwandlungen.
  2. Monitoring berechnet die prozentuale Änderung, indem der Durchschnittswert im letzten gleitenden 10-Minuten-Fenster mit dem Durchschnittswert aus dem gleitenden 10-Minuten-Fenster vor Beginn des Ausrichtungszeitraums verglichen wird.

Sie können das 10‑Minuten-Gleitzeitfenster, das für Vergleiche in einer Benachrichtigungsrichtlinie für die Änderungsrate verwendet wird, nicht ändern. Sie geben den Abgleichszeitraum jedoch an, wenn Sie die Bedingung erstellen.

Beschränkungen

  • Sie können die Bedingung über die menübasierte Oberfläche derGoogle Cloud Console oder mithilfe von Monitoring-Filtern konfigurieren. Sie können die Bedingung nicht mit der Monitoring Query Language oder PromQL konfigurieren.
  • Alle Messwerte mit dem Werttyp „double“ oder „int64“ werden unterstützt, mit Ausnahme der Messwerte von Amazon-VM-Instanzen.

Nächste Schritte

  • Wenn Sie eine Richtlinie erstellen möchten, die den Wert einer Zeitreihe mit einem dynamischen Schwellenwert vergleicht, müssen Sie MQL verwenden. Weitere Informationen finden Sie unter Dynamische Schweregrade mit MQL erstellen.