Benachrichtigungsrichtlinien für prognostizierte Messwerte erstellen

In diesem Dokument wird beschrieben, wie Sie mit der Google Cloud Console eine Benachrichtigungsrichtlinie erstellen, die Benachrichtigungen sendet, wenn die Richtlinie vorhersagt, dass der Grenzwert im kommenden Prognosefenster überschritten wird. Eine Prognose sagt voraus, ob eine Zeitachse innerhalb eines Prognosefensters, also einem Zeitraum in der Zukunft, gegen einen Grenzwert verstößt. Das Prognosefenster kann zwischen einer Stunde (3.600 Sekunden) und 2,5 Tagen (216.000 Sekunden) liegen.

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

In diesem Dokument wird Folgendes nicht beschrieben:

Prognosebedingungen

Sie können Prognosen für die Überwachung der meisten Messwerte verwenden. Wenn Sie jedoch eine beschränkte Ressource wie Kontingent, Speicherplatz oder Arbeitsspeichernutzung überwachen, werden Sie möglicherweise von einer Prognosebedingung benachrichtigt, bevor der Grenzwert überschritten wird. Mit dieser Funktion haben Sie mehr Zeit, auf den Verbrauch dieser eingeschränkten Ressource zu reagieren, bevor der Grenzwert überschritten wird.

Für jede Zeitachse, die von einer Prognosebedingung überwacht wird, instanziiert die Bedingung einen Entscheidungsalgorithmus. Nachdem dieser Algorithmus trainiert wurde, generiert er bei jeder Auswertung der Bedingung eine Prognose. Jede Prognose ist eine Vorhersage, dass ihre Zeitachse den Schwellenwert innerhalb des Prognosefensters nicht überschreitet oder nicht überschreitet. Wenn eine überwachte Zeitreihe eine Regelmäßigkeit hat, schließt der Entscheidungsalgorithmus für diese Zeitreihe das periodische Verhalten in seine Prognosen ein.

Eine Prognosebedingung ist erfüllt, wenn einer oder beide der folgenden Bedingungen eintreten:

  • Alle Werte einer Zeitachse während eines bestimmten Dauerfensters verstoßen gegen den Grenzwert.
  • Alle Vorhersagen für eine bestimmte Zeitachse in einem Dauerfenster sagen voraus, dass die Zeitachse innerhalb des Prognosefensters gegen den Grenzwert verstößt.

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

Nach Abschluss des ersten Trainings wird jeder Entscheidungsalgorithmus kontinuierlich mit Daten trainiert, die sich über die bis zu sechsfache Länge des Prognosefensters erstrecken. Wenn das Prognosefenster beispielsweise eine Stunde beträgt, werden während des kontinuierlichen Trainings die letzten sechs Stunden an Daten verwendet.

Wenn Sie eine Prognosebedingung konfigurieren und dann mehr als 10 Minuten lang keine Daten mehr ankommen, wird die Prognose deaktiviert und die Bedingung wird als Bedingung für Messwertschwellen genutzt.

Vorfälle für Prognosebenachrichtigungen werden genauso erstellt und verwaltet wie Bedingungen für Messwertschwellen und fehlende Messwerte. Vorfälle werden automatisch geschlossen, wenn die Prognose vorhersagt, dass die Zeitachse innerhalb des Prognosefensters nicht den Grenzwert überschreitet.

Hinweise

  1. Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Monitoring Editor (roles/monitoring.editor) für Ihr Projekt zu gewähren, damit Sie die Berechtigungen 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 verwalten.

    Möglicherweise können Sie 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 in der Benachrichtigungsübersicht.

  3. Konfigurieren Sie die Benachrichtigungskanäle, die Sie zum Empfangen von Benachrichtigungen verwenden möchten. Aus Gründen der Redundanz 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. Wählen Sie im Navigationsbereich der Google Cloud Console Monitoring und anschließend  Benachrichtigungen aus:

    Zu Benachrichtigungen

  2. Wählen Sie Richtlinie erstellen aus.
  3. Wählen Sie die zu überwachende Zeitreihe aus:

    1. Klicken Sie auf Messwert auswählen, gehen Sie durch die Menüs, wählen Sie einen Ressourcentyp und einen Messwerttyp aus und klicken Sie dann auf Übernehmen.

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

      • Mit der Filterleiste können Sie nach einem bestimmten Messwerttyp suchen. Wenn Sie beispielsweise util eingeben, werden im Menü nur Einträge angezeigt, die util enthalten. Einträge werden angezeigt, wenn sie einen "enthält"-Test bestehen, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird.
      • Wenn Sie alle Messwerttypen (auch die ohne Daten) aufrufen möchten, 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 überwachen, dessen Werttyp „double“ oder „int64“ ist, bei dem es sich um einen Einschränkungsmesswert handelt, der 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 bereits gegen den Grenzwert verstoßen. Bei anderen Zeitachsen werden ihre Werte mit dem Grenzwert verglichen.

    2. Optional: Klicken Sie auf Filter hinzufügen, um einen Teil der Zeitachsen zu überwachen, die den im vorherigen Schritt ausgewählten Messwert- und Ressourcentypen entsprechen. Wählen Sie im Dialogfeld „Filter“ das Label, nach dem gefiltert werden soll, einen Vergleichsoperator und dann den Filterwert aus. Der Filter zone =~ ^us.*.a$ verwendet beispielsweise einen regulären Ausdruck, um alle Zeitachsendaten abzugleichen, deren Zonenname mit us beginnt und mit a endet. Weitere Informationen finden Sie unter Ausgewählte Zeitreihe filtern.

    3. Optional: Wenn Sie ändern möchten, wie die Punkte in einer Zeitachse ausgerichtet werden, legen Sie im Abschnitt Daten transformieren die Felder Rollierendes Fenster und Funktion für rollierendes Fenster fest.

      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 der Reihe.

      Sie können auch die Rate beobachten, mit der sich ein Messwert ändert. Verwenden Sie dazu das Feld Funktion für rollierendes Zeitfenster für die Prozentuale Änderung. Weitere Informationen finden Sie unter Änderungsrate überwachen.

    4. Optional: Kombinieren Sie Zeitachsen, wenn Sie die Anzahl der von einer Richtlinie überwachten Zeitachsen reduzieren oder nur eine Sammlung von Zeitachsen ü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 Reduktion: Zeitachsen kombinieren.

      So kombinieren Sie alle Zeitreihen:

      1. Klicken Sie im Abschnitt Über Zeitreihen auf Maximieren.
      2. Legen Sie für das Feld Zeitachsenaggregation einen anderen Wert als none fest. Wählen Sie beispielsweise mean aus, um den Durchschnittswert der Zeitachse anzuzeigen.
      3. Achten Sie darauf, dass das Feld Zeitachsen gruppieren nach leer ist.

      So kombinieren oder gruppieren Sie Zeitreihen nach Labelwerten:

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

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

    5. Klicken Sie auf Next (Weiter).

  4. Konfigurieren Sie den Bedingungstrigger:

    1. Wählen Sie als Bedingungstyp Prognose aus.

    2. Wählen Sie einen Wert für das Menü Auslöser für Benachrichtigungen aus. In diesem Menü können Sie die Teilmenge der Zeitachsen angeben, die den Grenzwert überschreiten müssen, bevor die Bedingung erfüllt ist.

    3. Wählen Sie einen Wert für das Prognosefenster aus. Der ausgewählte Wert ist der Zeitraum in der Zukunft für die Prognose. Dieser Wert muss auf mindestens 1 Stunde (3.600 Sekunden) und höchstens 2,5 Tage (216.000 Sekunden) festgelegt werden.

    4. Geben Sie in die Felder Grenzwertposition und Schwellenwert ein, wenn der vorhergesagte Wert des ausgewählten Messwerts den Grenzwert überschreitet. Wenn Sie diese Werte beispielsweise auf Über Grenzwert und 10 festlegen, verstößt jeder vorhergesagte Wert über 10 gegen den Grenzwert.

    5. Optional: Maximieren Sie Erweiterte Optionen und legen Sie den Wert für Testfenster fest. Der Standardwert dieses Felds ist Keine erneute Prüfung. Wir empfehlen, dieses Feld auf mindestens 10 Minuten zu setzen.

      Angenommen, Sie konfigurieren die Prognosebedingung so, dass jede Zeitachse dazu führen kann, dass die Bedingung erfüllt wird. Nehmen wir außerdem an, dass das Testfenster auf 15 Minuten und das Prognosefenster auf 1 Stunde festgelegt ist und ein Verstoß auftritt, wenn der Wert der Zeitachse über dem Schwellenwert von 10 liegt. Die Bedingung ist in folgenden Fällen erfüllt:

      • Alle Werte einer Zeitachse werden höher als 10 und bleiben mindestens 15 Minuten dort.
      • In einem 15-Minuten-Intervall sagt jede Prognose für eine Zeitachse voraus, dass ihr Wert innerhalb der nächsten Stunde über den Grenzwert von 10 ansteigen wird.
    6. Optional: Wenn Sie angeben möchten, wie Monitoring die Bedingung auswertet, wenn keine Daten mehr ankommen, maximieren Sie Erweiterte Optionen und verwenden Sie dann das Menü Auswertung fehlender Daten.

      Das Menü Evaluierung fehlender Daten ist deaktiviert, wenn für das Fenster Erneuter Test der Wert Kein erneuter Test festgelegt ist.

      Wenn Daten länger als 10 Minuten fehlen, erstellt eine Prognosebedingung keine Prognosen mehr und verwendet stattdessen den Wert des Felds Auswertung fehlender Daten, um zu bestimmen, wie Vorfälle verwaltet werden sollen. Wenn die Beobachtungen neu gestartet werden, wird die Prognose neu gestartet.

      Google Cloud Console
      Feld „Auswertung fehlender Daten“
      Zusammenfassung Details
      Fehlende Daten Offene Vorfälle bleiben offen.
      Neue Vorfälle werden nicht geöffnet.

      Sind Bedingungen erfüllt, ist sie auch dann weiterhin erfüllt, wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, bleibt er offen. Wenn bei einem Vorfall 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 der Vorfall geschlossen.

      Sind Bedingungen nicht erfüllt, ist sie auch nach dem Eintreffen von Daten weiterhin nicht erfüllt.

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

      Sind Bedingungen erfüllt, ist sie auch dann weiterhin erfüllt, wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, bleibt er offen. Wenn ein Vorfall offen ist und während der automatischen Schließdauer plus 24 Stunden keine Daten eintreffen, wird der Vorfall geschlossen.

      Bei Bedingungen, die nicht erfüllt sind, verhält sich diese Einstellung wie ein metric-absence condition. Wenn Daten nicht innerhalb der im Fenster für den erneuten Test angegebenen Zeit eingehen, wird die Bedingung als erfüllt bewertet. Bei einer Benachrichtigungsrichtlinie mit einer Bedingung wird ein Vorfall geöffnet, wenn die Bedingung erfüllt ist.

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

      Sind Bedingungen erfüllt, ist sie nicht mehr erfüllt, sobald keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, wird er geschlossen.

      Sind Bedingungen nicht erfüllt, ist sie auch nach dem Eintreffen von Daten weiterhin nicht erfüllt.

    7. Klicken Sie auf Next (Weiter).

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

    Die meisten Richtlinien überwachen einen einzelnen Messwerttyp. Eine Richtlinie kann beispielsweise die Anzahl der Byte überwachen, die in eine VM-Instanz geschrieben werden. 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 sollen. Weitere Informationen finden Sie unter Richtlinien mit mehreren Bedingungen.

    So erstellen Sie eine Benachrichtigungsrichtlinie mit mehreren Bedingungen:

    1. Klicken Sie für jede zusätzliche 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.
  6. Konfigurieren Sie die Benachrichtigungen:

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

    2. Optional: Wählen Sie Bei Schließung eines Vorfalls benachrichtigen aus, um benachrichtigt zu werden, wenn ein Vorfall geschlossen wurde. Wenn Sie eine Benachrichtigungsrichtlinie mit der Google Cloud Console erstellen, wird standardmäßig nur dann eine Benachrichtigung gesendet, wenn ein Vorfall erstellt wird.

    3. Optional: Wählen Sie eine Option aus dem Menü Dauer der automatischen Schließung von Vorfällen aus, um festzulegen, wie lange Monitoring wartet, bevor ein Vorfall geschlossen wird, nachdem keine Daten mehr eingehen. Wenn keine Daten mehr ankommen, wartet Monitoring standardmäßig sieben Tage, bevor ein offener Vorfall geschlossen wird.

    4. Wählen Sie eine Option aus dem Menü Schweregrad der Richtlinie aus. Bei Vorfällen und Benachrichtigungen wird der Schweregrad angezeigt.

    5. Optional: So fügen Sie der Benachrichtigungsrichtlinie im Abschnitt Nutzerlabels für Richtlinien benutzerdefinierte Labels hinzu:

      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 können 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 zur Verwaltung von Benachrichtigungen verwenden können, finden Sie unter Benachrichtigungen mit Labels versehen.

  7. Optional: Geben Sie im Abschnitt Dokumentation alle Inhalte ein, die in der Benachrichtigung enthalten sein sollen.

    Zur Formatierung der Dokumentation können Sie Nur-Text, Markdown und Variablen verwenden. Sie können auch Links einfügen, die Nutzern beim Debuggen des Vorfalls helfen, z. B. Links zu internen Playbooks, Google Cloud-Dashboards und externen Seiten. Die folgende Dokumentationsvorlage beschreibt beispielsweise einen Vorfall zur CPU-Auslastung für eine gce_instance-Ressource und enthält mehrere Variablen zum Verweisen auf die Benachrichtigungsrichtlinie und die Bedingungs-REST-Ressourcen. Die Dokumentationsvorlage leitet Leser dann auf externe Seiten weiter, die ihnen bei der Fehlerbehebung helfen können.

    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
    

    In Benachrichtigung formatieren

    Beispiel für die Darstellung der Dokumentation in einer Benachrichtigung.

    Weitere Informationen finden Sie unter Benachrichtigungen mit benutzerdefinierter Dokumentation annotieren und Kanalsteuerelemente verwenden.

  8. Klicken Sie auf Name der Benachrichtigung und geben Sie einen Namen für die Benachrichtigungsrichtlinie ein.

  9. Klicken Sie auf Richtlinie erstellen.

Ausgewählte Zeitreihe filtern

Mithilfe von Filtern wird sichergestellt, dass nur Zeitachsen überwacht werden, die bestimmte Kriterien erfüllen. Wenn Sie Filter anwenden, können Sie die Anzahl der Linien im Diagramm reduzieren und so die Leistung des Diagramms verbessern. Sie können die überwachte Datenmenge 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 Zeitachsen abgleichen möchten, deren zone-Label mit "us-central1" beginnt, können Sie den Filter zone=~"us-central1.*" verwenden, der zum Durchführen des Vergleichs einen regulären Ausdruck verwendet.

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

Wenn Sie mehrere Filterkriterien angeben, werden nur die Zeitachsen ü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. Im Dialogfeld wählen Sie im Feld Filter das Kriterium aus, nach dem gefiltert werden soll. Anschließend wählen Sie den Vergleichsoperator und dann den Wert aus. 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

Führen Sie einen der folgenden Schritte aus, um einen Messwert zu überwachen, der nicht im Menü Messwert auswählen aufgeführt ist:

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

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

    1. Wählen Sie ? in der Abschnittsüberschrift Messwert wählen und wählen Sie dann in der Kurzinfo Direkter Filtermodus aus.
    2. Geben Sie einen Monitoringfilter oder eine Zeitreihenauswahl ein. Informationen zur Syntax finden Sie in den folgenden Dokumenten:

Änderungsrate überwachen

Wenn Sie die Änderungsrate eines Messwerts beobachten möchten, setzen Sie das Feld Funktion für gleitende Fenster auf percent change. Monitoring vergleicht dann die Änderungsrate des Messwerts mit dem Grenzwert. Wenn Sie die Funktion percent change (Prozentänderung) auswählen, führt Monitoring folgende Schritte aus:

  1. Hat die Zeitachse die Messwertart DELTA oder CUMULATIVE, wird sie in eine Zeitreihe mit der Messwertart GAUGE konvertiert. Informationen zur Konvertierung finden Sie unter Arten, Typen und Konvertierungen.
  2. Berechnet die prozentuale Veränderung, indem der Durchschnittswert im letzten 10-Minuten-Fenster mit dem Durchschnittswert aus dem 10-Minuten-Fenster vor dem Fenster für die erneute Prüfung verglichen wird.

Das Lookback-Window von 10 Minuten ist ein fester Wert, den Sie nicht ändern können. Sie geben jedoch beim Erstellen einer Bedingung ein Fenster für die erneute Prüfung an.

Einschränkungen

  • Sie können die Bedingung über die menübasierte Oberfläche der Google Cloud Console oder mithilfe von Monitoring-Filtern konfigurieren. Sie können die Bedingung nicht mit 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

  • Sie müssen MQL verwenden, um eine Richtlinie zu erstellen, die den Wert einer Zeitachse mit einem dynamischen Schwellenwert vergleicht. Weitere Informationen finden Sie unter Dynamische Schweregrade mit MQL erstellen.