Benachrichtigungsrichtlinien mit Messwertschwellen erstellen

Benachrichtigungsrichtlinien für Messwertschwellenwerte in Cloud Monitoring senden Benachrichtigungen, wenn Messwerte einen von Ihnen für ein bestimmtes Zeitfenster für die erneute Prüfung definierten Schwellenwert überschreiten. Sie können beispielsweise eine Benachrichtigungsrichtlinie konfigurieren, um eine Benachrichtigung zu erstellen, wenn die CPU-Auslastung mindestens fünf Minuten lang 80% überschreitet.

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 keine Daten mehr eingehen oder wenn ein Messwert voraussichtlich einen Grenzwert überschreitet, lesen Sie die Informationen unter Benachrichtigungsrichtlinien für fehlende Messwerte erstellen und Benachrichtigungsrichtlinien für prognostizierte 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, in denen MQL-Abfragen mit statischen oder dynamischen Grenzwerten verwendet werden, 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.

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 den Wert dieses Messwerts mit einem statischen Schwellenwert vergleicht:

  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 über die Menüs 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 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 alle integrierten Messwerte oder benutzerdefinierten Messwerte überwachen.

    2. Optional: Wenn Sie eine Teilmenge der Zeitreihen überwachen möchten, die den im vorherigen Schritt ausgewählten Messwert- und Ressourcentypen entsprechen, 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 Zeitreihe 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 für 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 ist 15 Minuten lang und die Fensterfunktion ist max. Der ausgerichtete Punkt ist der Maximalwert aller Punkte in den letzten 15 Minuten. Weitere Informationen finden Sie unter Abstimmung: Regularisierung innerhalb der Serie.

      Sie können auch die Änderungsrate eines Messwertwerts beobachten, indem Sie das Feld Funktion für rollierendes Zeitfenster auf Prozentuale Änderung festlegen. Weitere Informationen finden Sie unter Änderungsrate überwachen.

    4. Optional: Sie können Zeitreihen kombinieren, 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 Bereich Über Zeitreihen hinweg auf  Maximieren.
      2. Legen Sie für das Feld Zeitreihenaggregation 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 Abschnitt Zeitreihenübergreifend auf Maximieren.
      2. Legen Sie für das Feld Zeitreihenaggregation 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 beispielsweise nach dem Label zone gruppieren und dann das Aggregationsfeld auf den Wert mean festlegen, wird im Diagramm eine Zeitachse 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. Bedingungstrigger konfigurieren:

    1. Behalten Sie im Feld Bedingungstyp den Standardwert Schwellenwert bei.

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

      • Beliebige Zeitreihe verstößt dagegen: Standardeinstellung. Wenn eine Zeitreihe während des gesamten Testzeitraums den Grenzwert überschreitet, 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, 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 von Zeitreihen verstößt dagegen: Eine bestimmte Anzahl von Zeitreihen muss für den gesamten Testzeitraum gegen den Schwellenwert verstoßen, bevor die Bedingung erfüllt ist. Sie könnten beispielsweise benachrichtigt werden, wenn 32 der überwachten Zeitreihen den Schwellenwert für den gesamten Retest-Zeitraum überschreiten.

      • Alle Zeitreihen verstoßen dagegen: Alle Zeitreihen müssen während des gesamten Retest-Zeitraums gegen den Grenzwert verstoßen, bevor die Bedingung erfüllt ist.

      Informationen zu den Intervallen, die für die Ausrichtung und Messung von Zeitachsendaten verwendet werden, finden Sie unter Abstimmungszeiträume und Retest-Zeiträume.

    3. Geben Sie in den Feldern Schwellenwertposition und Schwellenwert an, wann der Wert eines Messwerts den Schwellenwert verletzt. Wenn Sie diese Werte beispielsweise auf Über Grenzwert und 0.3 festlegen, wird der Grenzwert bei jeder Messung überschritten, die höher als 0.3 ist.

    4. Optional: Wenn Sie festlegen möchten, wie lange Messungen den Grenzwert überschreiten müssen, bevor Monitoring eine Benachrichtigung sendet, maximieren Sie Erweiterte Optionen und verwenden Sie das Menü Retest-Zeitraum.

      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 Einstellungen für Abstimmungszeitraum und ‑dauer.

    5. 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.