Messwertbasierte Benachrichtigungsrichtlinien erstellen

In diesem Dokument wird beschrieben, wie Sie mit der Google Cloud Console eine Benachrichtigungsrichtlinie erstellen, die einen Messwert überwacht. Beispielsweise kann eine Benachrichtigungsrichtlinie, die die CPU-Auslastung einer virtuellen Maschine (VM) überwacht, ein Bereitschaftsteam benachrichtigen, wenn die Richtlinie ausgelöst wird. Alternativ kann eine Richtlinie, die eine Verfügbarkeitsdiagnose überwacht, Bereitschafts- und Entwicklungsteams benachrichtigen.

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:

Hinweis

  1. Achten Sie darauf, dass Ihre Identity and Access Management-Rolle die Berechtigungen in der Rolle roles/monitoring.alertPolicyEditor enthält. Weitere Informationen zu Rollen finden Sie unter Zugriffssteuerung.

  2. Machen Sie sich mit den allgemeinen Konzepten von Benachrichtigungsrichtlinien vertraut. Informationen zu diesen Themen finden Sie unter Einführung in Benachrichtigungen.

  3. Konfigurieren Sie die Benachrichtigungskanäle, die Sie für den Empfang von Benachrichtigungen verwenden möchten. Informationen zu diesen Schritten finden Sie unter Benachrichtigungskanäle verwalten.

    Für Redundanz empfehlen wir, mehrere Arten von Benachrichtigungskanälen zu erstellen. Weitere Informationen findest du unter Benachrichtigungskanäle verwalten.

Benachrichtigungsrichtlinien erstellen

In diesem Abschnitt wird beschrieben, wie Sie eine Benachrichtigungsrichtlinie erstellen.

Wenn Sie in der Konsole mit dem Erstellen von Benachrichtigungen beginnen, wird standardmäßig eine menübasierte Oberfläche angezeigt. Mit diesen Menüs können Sie den Messwerttyp auswählen, den Sie überwachen möchten, und die Richtlinie konfigurieren. Das Menü zur Messwertauswahl enthält alle von Google Cloud-Diensten generierten Messwerttypen und die von Ihnen definierten benutzerdefinierten Messwerttypen, sofern Daten für den Messwerttyp vorhanden sind. Informationen zu den Schritten im Standarddialogfeld finden Sie unter Standardeinstellung für das Erstellen von Benachrichtigungsrichtlinien.

Wenn Sie eine Benachrichtigung für einen anderen Messwerttyp als einen von einem Google Cloud-Dienst generierten oder benutzerdefinierten Messwerttyp erstellen möchten, verwenden Sie einen der speziellen Erstellungs-/Benachrichtigungsabläufe. Die Seite Dienste in der Konsole enthält beispielsweise einen geführten Erstellungs- und Benachrichtigungsablauf, der nur für das Monitoring von Service Level Objectives (SLO) vorgesehen ist. Informationen zu den Arten von Benachrichtigungsrichtlinien, die für Sie von Interesse sein könnten, finden Sie unter:

Ablauf der Erstellung von Benachrichtigungsrichtlinien standardmäßig

In diesem Abschnitt wird beschrieben, wie Sie eine Benachrichtigungsrichtlinie erstellen, mit der ein integrierter oder ein benutzerdefinierter Messwerttyp überwacht wird. Die in diesem Abschnitt beschriebenen Richtlinien informieren Sie, wenn ein Messwert nicht vorhanden ist oder ein Messwert größer oder kleiner als ein statischer Grenzwert ist. Zum Erstellen einer Richtlinie, die den Wert einer Zeitachse mit einem dynamischen Schwellenwert vergleicht, müssen Sie MQL verwenden.

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.

So erstellen Sie eine Benachrichtigungsrichtlinie, mit der ein Messwert überwacht wird:

  1. Wählen Sie in der Konsole Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
    Zu Monitoring wechseln

  2. Wählen Sie im Navigationsbereich Benachrichtigungen aus und klicken Sie dann auf Richtlinie erstellen.

  3. Wählen Sie die zu überwachenden Zeitachsen aus:

    1. Klicken Sie auf Messwert auswählen und geben Sie in die Filterleiste den Namen des gewünschten Messwert- oder Ressourcentyps ein. Wenn Sie beispielsweise „VM-Instanz“ in die Filterleiste eingeben, werden nur Messwerttypen für VM-Instanzen aufgeführt. Wenn Sie „CPU“ eingeben, werden in den Menüs nur Messwerttypen angezeigt, deren Name „&CPU“ enthält.

    2. Wählen Sie im Menü einen Messwert aus und klicken Sie auf Anwenden.

      Wenn der zu überwachende Messwerttyp nicht aufgeführt ist, deaktivieren Sie im Menü Messwert auswählen die Option Nur aktive Ressourcen anzeigen. Weitere Informationen finden Sie unter Fehlerbehebung: Messwert nicht im Menü aufgeführt.

    3. Optional: Klicken Sie auf Filter hinzufügen, um einen Teil der Zeitachsen zu überwachen, die mit den im vorherigen Schritt ausgewählten Messwert- und Ressourcentypen übereinstimmen. Wählen Sie im Dialogfeld „Filter“ 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 Zeitachsendaten zu abgleichen, deren Zonenname mit us beginnt und mit a endet. Weitere Informationen finden Sie unter Ausgewählte Daten filtern.

  4. Optional: Wenn Sie die Ausrichtung der Punkte in einer Zeitachse ändern möchten, legen Sie im Bereich Daten umwandeln das Rollierende Fenster und die Funktion für rollierendes Zeitfenster fest.

    Diese Felder geben an, wie die in einem Fenster aufgezeichneten Punkte miteinander kombiniert werden. Angenommen, das Fenster beträgt 15 Minuten und die Fensterfunktion max. Der ausgerichtete Punkt ist der Maximalwert aller Stichproben, die in den letzten 15 Minuten aufgezeichnet wurden. Weitere Informationen finden Sie unter Zeitachsen ausrichten.

  5. Optional: Sie können Zeitachsen kombinieren, wenn Sie die Anzahl der von einer Richtlinie überwachten Zeitachsen reduzieren oder nur eine Sammlung von Zeitachsen überwachen möchten. Beispielsweise möchten Sie möglicherweise die CPU-Auslastung Ihrer VM-Instanzen, gemittelt nach Zone, überwachen.

    Klicken Sie zum Kombinieren von Zeitachsen im Header Über alle Zeitachsen auf Maximieren. Standardmäßig werden Zeitachsen nicht kombiniert.

    So kombinieren Sie alle Zeitachsen:

    1. Legen Sie für das Feld Zeitachsenaggregation einen anderen Wert als none fest. Wenn Sie beispielsweise mean auswählen, ist jeder Punkt in der angezeigten Zeitachse der Durchschnitt der Punkte aus den einzelnen Zeitachsen.

    2. Achten Sie darauf, dass das Feld Zeitachsen gruppieren nach leer ist.

    So kombinieren oder gruppieren Sie Zeitachsen nach Labelwerten:

    1. Legen Sie für das Feld Zeitachsenaggregation einen anderen Wert als none fest.
    2. Wählen Sie im Feld Zeitachsen gruppieren nach mindestens ein Label aus, nach dem gruppiert werden soll.

    Wenn Sie beispielsweise nach zone gruppieren und dann das Aggregationsfeld auf mean festlegen, wird im Diagramm eine Zeitachse für jede Zone angezeigt. Die Zeitachse, die für eine bestimmte Zone angezeigt wird, ist der Durchschnitt aller Zeitachsen mit dieser Zone.

    Die Felder unter Sekundäre Datentransformation sind standardmäßig deaktiviert. Wenn diese Vorgänge aktiviert sind, werden diese Vorgänge nach der primären Datentransformation angewendet

    Weitere Informationen finden Sie unter Zeitachsen kombinieren.

  6. Klicken Sie auf Weiter und konfigurieren Sie den Bedingungstrigger:

    1. Belassen Sie das Feld Bedingungstyp auf dem Standardwert Schwellenwert, es sei denn, Sie möchten benachrichtigt werden, wenn die Daten nicht mehr eingehen. Wählen Sie in diesem Fall Fehlende Messwerte aus. Die Standardeinstellung vergleicht den Wert eines Messwerts mit einem Grenzwert.

    2. Führen Sie für Bedingungen mit fehlendem Messwert die folgenden Schritte aus:

      1. Wählen Sie einen Wert für das Menü Benachrichtigungstrigger aus. In diesem Menü können Sie die Teilmenge der Zeitachsen angeben, die erfüllt sein müssen, bevor die Bedingung ausgelöst wird.
      2. Geben Sie mithilfe des Felds Abwesenheitszeit des Triggers an, wie lange Messwertdaten fehlen müssen, bevor Sie über die Benachrichtigung benachrichtigt werden.
    3. Führen Sie für Schwellenwert-Bedingungen die folgenden Schritte aus:

      1. Wählen Sie einen Wert für das Menü Benachrichtigungstrigger aus. In diesem Menü können Sie die Teilmenge der Zeitachsen angeben, die erfüllt sein müssen, bevor die Bedingung ausgelöst wird.

      2. Geben Sie mit den Feldern Grenzwertposition und Grenzwert an, wann der Wert eines Messwerts gegen den Grenzwert verstößt. Wenn Sie beispielsweise diese Werte auf Über Grenzwert und 0.3 festlegen, verstoßen alle Messungen über 0.3 gegen den Grenzwert.

      3. Optional: Wenn Sie festlegen möchten, wie lang Messungen gegen den Schwellenwert verstoßen müssen, bevor eine Benachrichtigung einen Vorfall generiert, maximieren Sie Erweiterte Optionen und verwenden Sie dann das Menü Fenster noch einmal testen.

        Der Standardwert ist Keine erneute Prüfung. Bei dieser Einstellung kann eine einzelne Messung zu einer Benachrichtigung führen. Weitere Informationen und ein Beispiel finden Sie unter Abgleichszeitraum und -dauer.

      4. Optional: Wenn Sie festlegen möchten, wie Monitoring die Bedingung auswertet, wenn keine Daten mehr eingehen, maximieren Sie die erweiterten Optionen und verwenden Sie dann das Menü Evaluierung fehlender Daten. Zum Aktivieren dieses Menüs müssen Sie für das Fenster noch einmal testen einen anderen Wert als Kein neuer Test festlegen.

        Konsole
        Feld „Evaluierung fehlender Daten“
        Fazit Details
        Fehlende Daten Offene Vorfälle bleiben offen.
        Neue Vorfälle wurden nicht geöffnet.

        Bei erfüllten Bedingungen ist die Bedingung auch weiterhin erfüllt, wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, bleibt der Vorfall offen. Wenn ein Vorfall offen ist und keine Daten eingehen, startet der Timer zum automatischen Schließen mit einer Verzögerung von mindestens 15 Minuten. Wenn der Timer abläuft, wird der Vorfall geschlossen.

        Für Bedingungen, die nicht erfüllt sind, ist die Bedingung weiterhin nicht erfüllt, wenn keine Daten mehr eingehen.

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

        Bei erfüllten Bedingungen ist die Bedingung auch weiterhin erfüllt, wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, bleibt der Vorfall offen. Wenn ein Vorfall offen ist und für die Dauer des automatischen Schließens plus 24 Stunden keine Daten eintreffen, wird der Vorfall geschlossen.

        Bei Bedingungen, die nicht erfüllt sind, verhält sich diese Einstellung so, dass die Bedingung für den Messwertschwellenwert wie ein metric-absence condition funktioniert. Wenn die Daten nicht innerhalb der im neuen Testfenster angegebenen Zeit eingehen, wird die Bedingung als erfüllt ausgewertet. Bei einer Benachrichtigungsrichtlinie mit einer Bedingung führt das Erfüllen der Bedingung dazu, dass ein Vorfall geöffnet wird.

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

        Wenn Bedingungen erfüllt sind, wird die Bedingung nicht mehr erfüllt, wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, wird er geschlossen.

        Für Bedingungen, die nicht erfüllt sind, ist die Bedingung weiterhin nicht erfüllt, wenn keine Daten mehr eingehen.

  7. 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 beobachten möchten, erstellen Sie eine Richtlinie mit mehreren Bedingungen. Jede Bedingung überwacht einen Messwerttyp. 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 zusätzliche Bedingung auf Bedingung hinzufügen und konfigurieren Sie diese Bedingung dann mit den vorherigen Schritten.
    2. Nachdem Sie alle Bedingungen hinzugefügt haben, wählen Sie im Schritt Trigger für mehrere Bedingungen aus, wie diese Bedingungen kombiniert werden sollen.
  8. Klicken Sie auf Weiter, um zur Seite Benachrichtigungen und Name zu gelangen.

  9. Maximieren Sie das Menü Benachrichtigungskanäle und wählen Sie Ihre Benachrichtigungskanäle aus.

    Für Redundanz empfehlen wir, einer Benachrichtigungsrichtlinie mehrere Arten von Benachrichtigungskanälen hinzuzufügen. Weitere Informationen zu diesen Empfehlungen findest du unter Benachrichtigungskanäle verwalten.

  10. Optional: Wenn Sie benachrichtigt werden möchten, wenn ein Vorfall geschlossen wird, wählen Sie Bei Schließung eines Vorfalls benachrichtigen aus.

    Wenn Sie mit der Google Cloud Console eine Benachrichtigungsrichtlinie erstellen, wird standardmäßig nur dann eine Benachrichtigung gesendet, wenn ein Vorfall erstellt wird.

  11. Optional: Wenn Sie ändern möchten, wie lange Monitoring wartet, bevor ein Vorfall geschlossen wird, nachdem keine Daten mehr eingegangen sind, wählen Sie eine Option aus dem Menü Dauer des automatischen Schließens aus.

    Wenn Daten nicht mehr ankommen, wartet Monitoring standardmäßig sieben Tage, bevor ein offener Vorfall geschlossen wird.

  12. Optional: So fügen Sie der Benachrichtigungsrichtlinie benutzerdefinierte Labels hinzu. Führen Sie dazu im Abschnitt Richtliniennutzerlabels die folgenden Schritte aus:

    1. Klicken Sie auf Label hinzufügen und geben Sie in das 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 mithilfe von Richtlinienlabels Ihre Benachrichtigungen verwalten können, finden Sie unter Schweregradstufen zu einer Benachrichtigungsrichtlinie hinzufügen.

  13. Optional: Wenn Sie eine benutzerdefinierte Dokumentation mit einer Benachrichtigung einbeziehen möchten, geben Sie den Inhalt im Abschnitt Dokumentation ein.

    Sie können die Dokumentation mit Markdown formatieren. Sie können Variablen nutzen, um Informationen aus der Richtlinie selbst abzurufen und den Inhalt der Dokumentation anzupassen. Die Dokumentation kann beispielsweise einen Titel wie Addressing High CPU Usage und Details zur Identifizierung des Projekts enthalten:

    ## Addressing High CPU Usage
    
    This note contains information about high CPU Usage.
    
    You can include variables in the documentation. For example:
    
    This alert originated from the project ${project}, using
    the variable $${project}.
    

    Beim Erstellen von Benachrichtigungen werden die Variablen von Monitoring durch ihre Werte ersetzt. Die Werte ersetzen die Variablen nur in Benachrichtigungen. Im Vorschaubereich und an anderen Stellen in der Konsole wird nur die Markdown-Formatierung angezeigt:

    Beispiel für das Schreiben einer Dokumentation mit Markdown.

    Informationen zu Markdown und Variablen finden Sie unter Markdown und Variablen in Dokumentationsvorlagen verwenden.

    Informationen zum Einbinden des kanalspezifischen Taggings in Benachrichtigungen finden Sie unter Kanalsteuerelemente verwenden.

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

  15. Klicken Sie auf Richtlinie erstellen.

Benachrichtigungsrichtlinie für Änderungsraten erstellen

Wenn Sie benachrichtigt werden möchten, wenn die Änderungsrate eines Messwerts einen Grenzwert überschreitet, erstellen Sie eine Benachrichtigungsrichtlinie für die Änderungsrate. Wenn Sie beispielsweise benachrichtigt werden möchten, wenn die CPU-Auslastung zu schnell ansteigt, erstellen Sie diesen Richtlinientyp.

Folgen Sie zum Erstellen dieses Richtlinientyps den Schritten unter Standardablauf für Benachrichtigungsrichtlinien erstellen. Achten Sie jedoch darauf, dass das Feld Rollierende Fensterfunktion auf Änderung in Prozent festgelegt ist.

Wenn Sie die Funktion Änderung in Prozent auswählen, führt Monitoring folgende Schritte aus:

  1. Wenn die Zeitachse die Messwertart DELTA oder CUMULATIVE hat, wird die Zeitachse in eine Messwertart vom Typ GAUGE konvertiert. Informationen zur Konvertierung finden Sie unter Typen, Typen und Konvertierungen.
  2. Berechnet die Prozentzahl. Dazu wird der Durchschnittswert im letzten 10-Minuten-Fenster mit dem Durchschnittswert aus dem 10-Minuten-Fenster vor dem nochmaligen Testfenster verglichen.

    Das 10-minütige Lookback-Window ist ein fester Wert und kann nicht geändert werden. Sie legen das Zeitfenster für die erneute Prüfung jedoch beim Erstellen einer Bedingung fest.

Benachrichtigungsrichtlinie für Prozessintegrität erstellen

Erstellen Sie eine Benachrichtigungsrichtlinie für Prozessintegritäten, um die Anzahl der Prozesse zu überwachen, die auf Ihren VMs ausgeführt werden und die von Ihnen angegebenen Bedingungen erfüllen. Sie können beispielsweise die Anzahl der Prozesse zählen, die vom Root-Nutzer gestartet wurden. Sie können auch die Anzahl der Prozesse zählen, deren Aufrufbefehl einen bestimmten String enthält. Eine Benachrichtigungsrichtlinie kann Sie benachrichtigen, wenn die Anzahl der Prozesse über oder unter einem Grenzwert liegt. Informationen dazu, welche Prozesse überwacht werden können, finden Sie unter Überwachte Prozesse.

Messwerte zum Prozesszustand sind verfügbar, wenn der Ops-Agent oder der Monitoring-Agent auf den überwachten Ressourcen ausgeführt wird. Weitere Informationen zu den Agents finden Sie unter Agents der Operations-Suite von Google Cloud.

So überwachen Sie die Anzahl der Prozesse, die auf einer VM ausgeführt werden:

  1. Wählen Sie in der Konsole Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
    Zu Monitoring wechseln

  2. Wählen Sie im Navigationsbereich Benachrichtigungen aus und klicken Sie dann auf Richtlinie erstellen.

  3. Wählen Sie ? in der Abschnittsüberschrift Messwert wählen und wählen Sie dann in der Kurzinfo Direkter Filtermodus aus.

  4. Geben Sie einen Monitoringfilter ein.

    Wenn Sie beispielsweise die Anzahl der Prozesse zählen möchten, die auf Compute Engine-VM-Instanzen ausgeführt werden, deren Name nginx enthält, geben Sie Folgendes ein:

    select_process_count("monitoring.regex.full_match(\".*nginx.*\")")
    resource.type="gce_instance"
    

    Syntaxinformationen finden Sie in folgenden Ressourcen:

    • Informationen zu Filtern, die zum Zählen von auf virtuellen Maschinen ausgeführten Prozessen genutzt werden, finden Sie unter Prozessintegritäts-Filter.
    • Informationen zur allgemeinen Syntax finden Sie unter Filter überwachen.
  5. Füllen Sie das Dialogfeld für die Benachrichtigungsrichtlinie aus. Diese Schritte werden nur in diesem Abschnitt beschrieben. Ausführliche Informationen finden Sie unter Standardmäßige Erstellung von Benachrichtigungsrichtlinien:

    1. Optional: Prüfen und aktualisieren Sie die Einstellungen für die Datentransformation.
    2. Klicken Sie auf Weiter und konfigurieren Sie den Bedingungstrigger.
    3. Klicken Sie auf Next (Weiter) und führen Sie die Schritte zur Benachrichtigung und Dokumentation aus.
    4. Klicken Sie auf Name der Benachrichtigung und geben Sie einen Namen für die Benachrichtigungsrichtlinie ein.
    5. Klicken Sie auf Richtlinie erstellen.

Überwachte Prozesse

Nicht alle Prozesse, die in Ihrem System ausgeführt werden, können durch eine Bedingung des Typs "Prozessintegrität" überwacht werden. Diese Bedingung wählt die zu überwachenden Prozesse mithilfe eines regulären Ausdrucks aus, der auf die Befehlszeile angewendet wird, die den Prozess aufgerufen hat. Wenn das Befehlszeilenfeld nicht verfügbar ist, kann der Prozess nicht überwacht werden.

Eine Möglichkeit zu bestimmen, ob ein Prozess von einer Prozessintegritätsbedingung überwacht werden kann, besteht darin, sich die aktiven Prozesse anzusehen. Auf einem Linux-System können Sie beispielsweise den Befehl ps verwenden:

    ps aux | grep nfs
    USER      PID  %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root      1598  0.0  0.0      0     0 ?        S<   Oct25   0:00 [nfsd4]
    root      1639  0.0  0.0      0     0 ?        S    Oct25   2:33 [nfsd]
    root      1640  0.0  0.0      0     0 ?        S    Oct25   2:36 [nfsd]

Wenn ein COMMAND-Eintrag in eckige Klammern gesetzt ist, z. B. [nfsd], sind die Befehlszeileninformationen für den Prozess nicht verfügbar. In diesem Fall können Sie den Prozess mit Cloud Monitoring nicht überwachen.

SLO-Benachrichtigungsrichtlinie erstellen

Erstellen Sie eine Benachrichtigungsrichtlinie, um benachrichtigt zu werden, wenn ein System möglicherweise gegen ein definiertes Service Level Objective (SLO) verstößt. Ein SLO kann beispielsweise für ein System darin bestehen, dass es über eine Kalenderwoche eine Verfügbarkeit von 99% hat. Ein anderes SLO kann angeben, dass die Latenz in nur 5 % der Anfragen über einen rollierenden Zeitraum von 30 Tagen 300 ms überschreiten kann.

Informationen zum Erstellen einer Benachrichtigung für ein SLO finden Sie in den folgenden Dokumenten:

Zum Erstellen einer SLO-Benachrichtigungsrichtlinie bei Verwendung der Cloud Monitoring API enthalten die für die API bereitgestellten Daten einen Zeitachsenselektor. Informationen zu diesen Selectors finden Sie unter SLO-Daten abrufen.

Sie können eine SLO-Benachrichtigungsrichtlinie über die Benachrichtigungsoberfläche in der Google Cloud Console erstellen. Folgen Sie dazu den Schritten unter Prozessbenachrichtigungsrichtlinien erstellen. Wenn Sie jedoch den Schritt zum Einleiten eines Monitoringfilters erreichen, geben Sie einen Zeitachsenselektor anstelle eines Prozessintegritätsausdrucks ein.

Benachrichtigungsrichtlinie für Ressourcengruppen erstellen

Wenn Sie eine Sammlung von Ressourcen überwachen möchten, bei denen die Mitgliedschaft in der Gruppe durch einige Kriterien definiert ist, erstellen Sie eine Ressourcengruppe und überwachen Sie die Gruppe. Beispielsweise können Sie eine Ressourcengruppe für die Compute Engine-VM-Instanzen definieren, die Sie für die Produktion verwenden. Nachdem Sie diese Gruppe erstellt haben, können Sie eine Benachrichtigungsrichtlinie erstellen, die nur diese Gruppe von Instanzen überwacht. Wenn Sie eine VM hinzufügen, die den Gruppenkriterien entspricht, überwacht die Benachrichtigungsrichtlinie diese VM automatisch.

Sie können in der Google Cloud Console eine Benachrichtigungsrichtlinie für Ressourcengruppen erstellen. Folgen Sie dazu den Schritten unter Prozessbenachrichtigungsrichtlinien erstellen. Nachdem Sie den Messwert ausgewählt haben, fügen Sie einen Filter hinzu, der die Zeitachsen auf die Filter beschränkt, die den Gruppenkriterien entsprechen.

So erstellen Sie eine Benachrichtigungsrichtlinie, die eine Ressourcengruppe überwacht:

  1. Wählen Sie in der Konsole Monitoring aus oder klicken Sie auf die folgende Schaltfläche:
    Zu Monitoring wechseln

  2. Wählen Sie im Navigationsbereich Benachrichtigungen aus und klicken Sie dann auf Richtlinie erstellen.

  3. Wählen Sie die zu überwachenden Zeitachsen aus:

    1. Klicken Sie auf Messwert auswählen und geben Sie in die Filterleiste den Namen des gewünschten Messwert- oder Ressourcentyps ein. Wenn Sie beispielsweise „VM-Instanz“ in die Filterleiste eingeben, werden nur Messwerttypen für VM-Instanzen aufgeführt. Wenn Sie „CPU“ eingeben, werden in den Menüs nur Messwerttypen angezeigt, deren Name „&CPU“ enthält.

    2. Wählen Sie im Menü einen Messwert aus und klicken Sie auf Anwenden.

      Wenn der zu überwachende Messwerttyp nicht aufgeführt ist, deaktivieren Sie im Menü Messwert auswählen die Option Nur aktive Ressourcen anzeigen. Weitere Informationen finden Sie unter Fehlerbehebung: Messwert nicht im Menü aufgeführt.

    3. Klicken Sie auf Filter hinzufügen und wählen Sie Gruppe aus.

    4. Maximieren Sie Wert und wählen Sie den Gruppennamen aus.

    5. Klicken Sie auf Fertig.

  4. Führen Sie die Schritte zum Konfigurieren der Benachrichtigungsrichtlinie aus, wie unter Standardeinstellung für Benachrichtigungsrichtlinien erstellen beschrieben.

Benachrichtigungsrichtlinie für Verfügbarkeitsdiagnosen erstellen

Wir empfehlen, eine Benachrichtigungsrichtlinie zu erstellen, damit Sie informiert werden, wenn eine Verfügbarkeitsdiagnose fehlschlägt. Die Infrastruktur für Verfügbarkeitsdiagnosen umfasst einen interaktiven Ablauf zum Erstellen von Benachrichtigungen. Weitere Informationen zu diesen Schritten finden Sie unter Benachrichtigungen für Verfügbarkeitsdiagnosen.

Fehlerbehebung: Messwert nicht im Menü aufgeführt

Standardmäßig werden in den Menüs Messwert auswählen alle Messwerttypen aufgelistet, für die Daten vorhanden sind. Wenn Sie beispielsweise Pub/Sub nicht verwenden, werden in diesen Menüs keine Pub/Sub-Messwerte aufgelistet.

Sie können eine Benachrichtigung auch konfigurieren, wenn die Daten, die überwacht werden sollen, noch nicht vorhanden sind:

  • Wenn Sie eine Benachrichtigung erstellen möchten, mit der ein Google Cloud-Messwert überwacht wird, folgen Sie den Schritten unter Standardablauf für Benachrichtigungsrichtlinien erstellen. Wenn Sie jedoch einen Messwert auswählen, sollten Sie im Menü Messwert auswählen die Option Nur aktive Ressourcen und Messwerte anzeigen deaktivieren. Wenn die Option deaktiviert ist, werden alle Messwerte für Google Cloud-Dienste und alle Messwerte mit Daten aufgelistet.

  • Wenn Sie eine Benachrichtigung für einen benutzerdefinierten Messwerttyp konfigurieren möchten, bevor mit diesem Messwerttyp Daten generiert werden, folgen Sie den Schritten unter Benachrichtigungsrichtlinie zur Prozessintegrität erstellen. Wenn Sie zum Eintreten des Monitoringfilters gelangen, geben Sie einen Filter ein, der den Messwerttyp und die Ressource angibt. Das folgende Beispiel zeigt einen Monitoringfilter, der einen Messwerttyp angibt:

    metric.type="compute.googleapis.com/instance/disk/write_bytes_count"
    resource.type="gce_instance"