In diesem Dokument wird beschrieben, wie Sie mit der Google Cloud Console eine Benachrichtigung erstellen Richtlinie, die Benachrichtigungen sendet, sagt voraus, dass der Schwellenwert innerhalb der nächsten Prognosezeitraums. Eine Prognose prognostiziert, ob eine Zeitreihe innerhalb eines Prognosefensters einen Grenzwert nicht einhalten. Das ist ein Zeitraum im in der Zukunft. Der Prognosezeitraum kann zwischen 1 Stunde (3.600 Sekunden) bis 2,5 Tage (216.000 Sekunden)
Dieser Inhalt gilt nicht für logbasierte Benachrichtigungsrichtlinien. Informationen zu logbasierten Benachrichtigungsrichtlinien, die Sie benachrichtigen, wenn ein wenn eine bestimmte Nachricht in Ihren Protokollen angezeigt wird, Logs überwachen
In diesem Dokument wird Folgendes nicht beschrieben:
- So werden Sie benachrichtigt, wenn der Wert eines Messwerts größer oder kleiner als dieser ist einen Grenzwert haben. Weitere Informationen Siehe Benachrichtigungsrichtlinien für Messwertschwellen erstellen.
- So werden Sie benachrichtigt, wenn keine Daten mehr eingehen. Weitere Informationen Siehe Benachrichtigungsrichtlinien für fehlende Messwerte erstellen.
Informationen zum Erstellen einer Benachrichtigungsrichtlinie mit der Cloud Monitoring API Weitere Informationen finden Sie unter Benachrichtigungsrichtlinien mithilfe der API erstellen
So erstellen Sie eine Benachrichtigungsrichtlinie, deren Bedingung eine MQL-Abfrage (Monitoring Query Language) enthält. Diese Richtlinien können einen statischen oder dynamischen Grenzwert. Weitere Informationen finden Sie in folgenden Dokumenten:
Prognosebedingungen
Sie können Prognosen beim Überwachen der meisten Messwerte verwenden. Wenn Sie jedoch eine begrenzte Ressource wie Kontingent, Speicherplatz oder Arbeitsspeichernutzung überwachen, können Sie mit einer Prognosebedingung benachrichtigt werden, bevor der Grenzwert überschritten wird. Diese Funktion gibt Ihnen mehr Zeit, auf die Reaktionen dieser eingeschränkten Ressource zu reagieren. verbraucht wird, bevor der Grenzwert überschritten wird.
Für jede Zeitreihe, die von einer Prognosebedingung überwacht wird, wird ein Entscheidungsalgorithmus instanziiert. Nachdem dieser Algorithmus trainiert wurde, generiert bei jeder Auswertung der Bedingung eine Prognose. Bei jeder Prognose wird vorhergesagt, ob die Zeitreihe innerhalb des Prognosezeitraums den Grenzwert überschreitet oder nicht. Wenn eine überwachte Zeitreihe eine regelmäßige Periodizität aufweist, wird das zyklische Verhalten in die Vorhersagen des Entscheidungsalgorithmus für diese Zeitreihe einbezogen.
Eine Prognosebedingung ist erfüllt, wenn eine oder beide der folgenden Bedingungen erfüllt sind:
- Alle Werte einer Zeitreihe während eines bestimmten Zeitfensters für die erneute Prüfung gegen die Mindestanforderungen verstoßen.
- Alle Prognosen für eine bestimmte Zeitreihe, die in einem Zeitraum für die erneute Prüfung erstellt werden dass die Zeitreihe gegen den Schwellenwert innerhalb der Prognosezeitraums.
Die anfängliche Trainingszeit für einen Entscheidungsalgorithmus ist doppelt so lang wie Prognosezeitraums. Beträgt das Prognosefenster z. B. eine Stunde, ist zwei Stunden Trainingszeit erforderlich sind. 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 verstoßen gegen den Grenzwert für das angegebene Zeitfenster für die erneute Prüfung.
Nach Abschluss des ersten Trainings wird jeder Entscheidungsalgorithmus kontinuierlich mit Daten trainiert, die bis zu sechsmal länger als das Prognosefenster sind. Wenn der Prognosezeitraum beispielsweise eine Stunde beträgt, werden beim kontinuierlichen Training die Daten der letzten sechs Stunden verwendet.
Wenn Sie eine Prognosebedingung konfigurieren und dann keine Daten mehr eingehen, als 10 Minuten, ist die Prognose deaktiviert und die Bedingung gilt als Bedingung für Messwertschwellen.
Vorfälle werden erstellt, wenn die Prognose prognostiziert, dass eine Zeitreihe gegen die innerhalb des Prognosefensters den Grenzwert der Bedingung an. Bei der Überwachung wird der Vorfall automatisch geschlossen, wenn die Prognose vorhersagt, dass die Zeitreihe innerhalb des Prognosezeitraums nicht den Grenzwert überschreitet.
Hinweis
-
So erhalten Sie die Berechtigungen, die Sie zum Erstellen und Ändern von Benachrichtigungsrichtlinien über die Google Cloud Console benötigen: bitten Sie Ihren Administrator, Ihnen IAM-Rolle Monitoring-Bearbeiter (
roles/monitoring.editor
) für Ihr Projekt. 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 Siehe Zugriff mit Identity and Access Management steuern.
Machen Sie sich mit den allgemeinen Konzepten von Benachrichtigungsrichtlinien vertraut. Informationen zu diesen Themen finden Sie unter Benachrichtigungsübersicht:
Konfigurieren Sie die Benachrichtigungskanäle, über die Sie Benachrichtigungen erhalten 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:
-
Rufen Sie in der Google Cloud Console die Seite notifications Benachrichtigungen auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie Richtlinie erstellen aus.
Wählen Sie die zu überwachende Zeitreihe aus:
Klicken Sie auf Messwert auswählen und wählen Sie in den Menüs einen Ressourcentyp und Messwerttyp und klicken Sie dann auf Anwenden.
Das Menü Messwert auswählen enthält Funktionen, mit denen Sie die verfügbaren Messwerttypen finden können:
- Verwenden Sie die filter_list Filterleiste, um einen bestimmten Messwerttyp zu finden.
Wenn Sie beispielsweise
util
eingeben, beschränken Sie das Menü auf Einträge anzeigen, dieutil
enthalten. Einträge werden angezeigt, wenn sie einen Groß-/Kleinschreibungs-insensitiven „contains“-Test bestehen.
- Wenn Sie alle Messwerttypen sehen möchten, auch die ohne Daten, klicken Sie auf Messwert nicht im Menü aufgeführt: Aktiv. Standardmäßig werden die Menüs Nur Messwerttypen mit Daten anzeigen. Weitere Informationen finden Sie unter
Sie können jeden integrierten Messwert oder alle benutzerdefinierten mit dem Werttyp „Double“ oder „Int64“, Dies ist ein Einschränkungsmesswert Amazon VM-Instanz
Wenn Sie einen Messwerttyp auswählen, 64 Zeitreihen beobachtet werden, dann Monitoring erstellt Prognosen für die 64 Zeitreihen, deren Werte am nächsten sind den Grenzwert erreichen oder bereits verstoßen. Für andere werden ihre Werte mit dem Schwellenwert verglichen.
- Verwenden Sie die filter_list Filterleiste, um einen bestimmten Messwerttyp zu finden.
Wenn Sie beispielsweise
Optional: So überwachen Sie eine Teilmenge der Zeitreihen, die mit die Sie im vorherigen Schritt ausgewählt haben, Klicken Sie auf Filter hinzufügen. Wählen Sie im Filterdialogfeld das Label aus, nach dem gefiltert werden soll, ein Vergleichsoperator und dann der Filterwert. Der Filter
zone =~ ^us.*.a$
verwendet beispielsweise einen regulären Ausdruck, um stimmt mit allen Zeitreihendaten überein, deren Zonenname mitus
beginnt und endet. mita
. Weitere Informationen finden Sie unter Ausgewählte Zeitreihe filtern.Optional: Wenn Sie ändern möchten, wie die Punkte in einer Zeitreihe ausgerichtet werden, legen Sie im Bereich Daten transformieren die Felder Rollierendes Zeitfenster und Funktion für rollierendes Zeitfenster fest.
Wenn Sie einen protokollbasierten Messwert überwachen, empfehlen wir, das Menü Gleitendes Fenster auf mindestens 10 Minuten festzulegen.
Diese Felder geben an, wie die in einem Fenster aufgezeichneten Punkte kombiniert. 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, um die sich ein Messwert ändert. Verwenden Sie dazu das Feld Funktion für rollierendes Zeitfenster auf Änderung in Prozent. Weitere Informationen finden Sie unter Änderungsrate beobachten.
Optional: Kombinieren Sie Zeitreihen, wenn Sie die Anzahl der Zeitreihen reduzieren möchten, die durch eine Richtlinie überwacht werden, oder wenn Sie 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:
- Klicken Sie im Abschnitt Über Zeitachsen hinweg auf expand_more Maximieren.
- Legen Sie für das Feld Zeitreihenaggregation einen anderen Wert als
none
Wenn Sie beispielsweise den Durchschnittswert der Zeitreihe anzeigen möchten, wählen Siemean
aus. - Achten Sie darauf, dass das Feld Zeitachsen gruppieren nach leer ist.
So kombinieren oder gruppieren Sie Zeitreihen nach Labelwerten:
- Gehen Sie im Abschnitt Über mehrere Zeitreihen hinweg so vor: Klicken Sie auf expand_more Maximieren.
- Legen Sie für das Feld Zeitreihenaggregation einen anderen Wert als
none
- 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 Tag Aggregationsfeld auf den Wertmean
gesetzt, dann wird im Diagramm Eine Zeitachse für jede Zone, für die Daten vorliegen. Die für eine bestimmte Zone angezeigte Zeitreihe ist der Durchschnitt aller Zeitreihen mit dieser Zone.Klicken Sie auf Weiter.
Konfigurieren Sie den Bedingungstrigger:
Wählen Sie als Bedingungstyp Vorhersage aus.
Optional: Aktualisieren Sie das Menü Benachrichtigungstrigger mit den folgenden Werten:
Any time series violates (Wenn eine Zeitachse verstößt): Standardeinstellung. Beliebige Zeitreihe die den Grenzwert überschreiten oder voraussichtlich gegen den Grenzwert verstoßen für das gesamte Fenster des erneuten Tests führt dazu, dass die Bedingung erfüllt ist.
Percent of time series violates (Wenn Prozentsatz an Zeitachsen verstößt): Ein Prozentsatz der Zeitreihen muss den Grenzwert überschreiten oder für das gesamte Wiederholungszeitraum prognostiziert werden, dass er den Grenzwert überschreitet, bevor die Bedingung erfüllt wird. Beispiel: Du wirst möglicherweise benachrichtigt, wenn 50% der überwachten Zeitreihen gegen die Richtlinien verstoßen den Grenzwert für das gesamte Fenster für den erneuten Test.
Number of time series violates (Wenn Anzahl an Zeitachsen verstößt): Eine bestimmte Anzahl von Zeitreihen muss den Grenzwert überschreiten oder für das gesamte Zeitfenster für den Neutest einen Grenzwertverstoß vorhersagen, bevor die Bedingung erfüllt wird. So können Sie sich beispielsweise benachrichtigen lassen, 32 der überwachten Zeitreihen verstoßen gegen den Grenzwert für die gesamte Fenster zum erneuten Testen.
All timeseries violation: Alle Zeitreihen müssen gegen die oder prognostiziert wird, dass sie den Grenzwert für den gesamten bevor die Bedingung erfüllt ist.
Informationen zu den Intervallen, die in Monitoring zum Ausrichten und Messen von Zeitreihendaten verwendet werden, finden Sie unter Ausrichtungszeiträume und Testfenster.
Wählen Sie einen Wert für das Prognosefenster aus. Der ausgewählte Wert ist die zukünftige Zeitspanne für die Prognose. Sie müssen diesen Wert auf mindestens 1 Stunde (3.600 Sekunden) und auf 2,5 Tage (216.000 Sekunden) dauert.
Geben Sie mit den Feldern Schwellenwertposition und Schwellenwert ein, wann der prognostizierte Wert des ausgewählten Messwerts den Schwellenwert überschreitet. Beispiel: Wenn Sie diese Werte auf Über Schwellenwert und
10
setzen, wird jeder vorhergesagte Wert, der über10
liegt, als Grenzwertverletzung gewertet.Optional: Maximieren Sie Erweiterte Optionen und legen Sie den Wert für Fenster für erneuten Test fest. Der Standardwert dieses Felds ist Kein Testwiederholung.
Wir empfehlen, dass Sie dieses Feld auf mindestens 10 Minuten festlegen.
Angenommen, Sie konfigurieren die Prognosebedingung so, dass jede Zeitreihe die Bedingung erfüllen kann. Angenommen, das Zeitfenster für den erneuten Test ist auf 15 Minuten und der Prognosezeitraum auf 1 Stunde festgelegt. Ein Verstoß tritt auf, wenn der Wert der Zeitreihe über dem Grenzwert von 10 liegt. Die Bedingung ist erfüllt, wenn eines der folgenden Ereignisse eintritt:
- Alle Werte einer Zeitreihe steigen über 10 und bleiben mindestens 15 Minuten lang auf diesem Wert.
- In einem 15-Minuten-Intervall sagt jede Prognose für eine Zeitreihe eine Vorhersage aus dass sein Wert irgendwann über den Grenzwert von 10 ansteigen wird, innerhalb der nächsten Stunde.
Optional: So legen Sie fest, wie Monitoring die wenn keine Daten eingehen, maximieren Sie Erweiterte Optionen. und verwenden Sie dann das Menü Bewertung fehlende Daten.
Das Menü Fehlende Daten für die Bewertung ist deaktiviert, wenn der Wert des Felds Fenster für Wiederholungstest ist Keine Wiederholung.
Wenn Daten länger als 10 Minuten fehlen, werden für eine Prognosebedingung keine Prognosen mehr erstellt. Stattdessen wird der Wert des Felds Fehlende Daten bewerten verwendet, um zu bestimmen, wie Vorfälle verwaltet werden. Wenn die Beobachtungen neu gestartet werden, wird die Prognose neu gestartet.
Google Cloud Console
„Auswertung fehlender Daten“ FeldFazit Details Fehlende Daten leer Offene Vorfälle bleiben offen.
Neue Vorfälle werden nicht geöffnet.Wenn Bedingungen erfüllt sind, ist die Bedingung weiterhin wenn keine Daten mehr eingehen. Wenn für diese Bedingung bereits ein Vorfall geöffnet ist, bleibt er offen. Wenn ein Vorfall geöffnet ist und keine Daten eingehen, startet der Timer für die automatische Schließung nach einer Verzögerung von mindestens 15 Minuten. Wenn der Timer abläuft, wird der Vorfall geschlossen.
Wenn Bedingungen nicht erfüllt sind, gilt dies weiterhin nicht wenn keine Daten eingehen.
Fehlende Datenpunkte, die als Werte behandelt werden, die gegen die Richtlinienbedingung verstoßen Offene Vorfälle bleiben offen.
Neue Vorfälle können geöffnet werden.Wenn Bedingungen erfüllt sind, ist die Bedingung weiterhin wenn keine Daten mehr eingehen. Wenn ein Vorfall für diese Bedingung offen ist, bleibt der Vorfall offen. Wenn ein Vorfall geöffnet ist und während des Zeitraums für die automatische Schließung und der folgenden 24 Stunden keine Daten eingehen, wird der Vorfall geschlossen.
Unter Bedingungen, die nicht erfüllt sind, führt diese Einstellung dazu, dass Bedingung für Messwertschwelle so, dass sie sich wie ein
metric-absence condition
verhält. Wenn keine Daten innerhalb des im Fenster für den erneuten Test angegebenen Zeitraums eintreffen, wird die Bedingung als erfüllt ausgewertet. 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.Bei erfüllten Bedingungen ist das nicht mehr der Fall, wenn keine Daten mehr eingehen. Wenn ein Vorfall aufgrund dieser Bedingung geöffnet ist, wird er geschlossen.
Wenn Bedingungen nicht erfüllt sind, gilt dies weiterhin nicht wenn keine Daten eingehen.
Klicken Sie auf Weiter.
Optional: Erstellen Sie eine Benachrichtigungsrichtlinie mit mehreren Bedingungen.
Die meisten Richtlinien überwachen einen einzelnen Messwerttyp. So kann eine Richtlinie beispielsweise die Anzahl der Byte überwachen, die in eine VM-Instanz geschrieben werden. Wann du möchtest Um mehrere Messwerttypen zu überwachen, erstellen Sie eine Richtlinie mit mehreren Bedingungen. Jede Bedingung überwacht einen Messwerttyp. Nachdem Sie die Bedingungen erstellt haben, wie die Bedingungen kombiniert werden. Weitere Informationen finden Sie unter Richtlinien mit mehreren Bedingungen:
So erstellen Sie eine Benachrichtigungsrichtlinie mit mehreren Bedingungen:
- Klicken Sie für jede zusätzliche Bedingung auf Bedingung für Benachrichtigung hinzufügen und konfigurieren Sie die jeweilige Bedingung.
- Klicken Sie auf Weiter und konfigurieren Sie, wie Bedingungen kombiniert werden sollen.
- Klicken Sie auf Weiter, um zu den Benachrichtigungen und der Dokumentation zu gelangen. einrichten.
Benachrichtigungen konfigurieren:
Maximieren Sie das Menü Benachrichtigungen und Name und wählen Sie die gewünschten Benachrichtigungskanäle aus. Aus Gründen der Redundanz empfehlen wir, einer Benachrichtigungsrichtlinie mehrere Benachrichtigungskanaltypen hinzuzufügen. Weitere Informationen finden Sie unter Benachrichtigungskanäle verwalten.
Optional: Wenn Sie benachrichtigt werden möchten, wenn ein Vorfall geschlossen wird, wählen Sie Beim Schließen von Vorfällen benachrichtigen aus. Wenn Sie eine Benachrichtigungsrichtlinie mit der Google Cloud Console erstellen, werden Benachrichtigungen standardmäßig nur beim Erstellen von Vorfällen gesendet.
Optional: So ändern Sie, wie lange Monitoring wartet, bevor Schließen eines Vorfalls, nachdem keine Daten mehr eintreffen, wählen Sie eine Option aus der Menü Dauer des automatischen Schließens für Vorfälle: Wenn keine Daten eingehen, wartet Monitoring standardmäßig bevor Sie einen offenen Vorfall schließen.
Wählen Sie im Menü Schweregrad der Richtlinie eine Option aus. Vorfälle und Benachrichtigungen den Schweregrad anzeigen.
Optional: Wenn Sie der Benachrichtigungsrichtlinie benutzerdefinierte Labels hinzufügen möchten, gehen Sie im Abschnitt Richtliniennutzerlabels so vor:
- Klicken Sie auf Label hinzufügen und geben Sie im Feld Schlüssel einen Namen für den
. Labelnamen müssen mit einem Kleinbuchstaben beginnen und dürfen Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten.
Geben Sie beispielsweise
severity
ein. - Klicken Sie auf Wert und geben Sie einen Wert für das Label ein. Labelwerte dürfen Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten.
Geben Sie beispielsweise
critical
ein.
Informationen dazu, wie Sie Richtlinienlabels zur Verwaltung Ihrer Benachrichtigungen verwenden können, finden Sie unter Vorfälle mit Labels versehen.
- Klicken Sie auf Label hinzufügen und geben Sie im Feld Schlüssel einen Namen für den
. Labelnamen müssen mit einem Kleinbuchstaben beginnen und dürfen Kleinbuchstaben, Ziffern, Unterstriche und Bindestriche enthalten.
Geben Sie beispielsweise
Optional: Geben Sie im Abschnitt Dokumentation alle Inhalte ein, die in der Benachrichtigung enthalten sein sollen.
Sie können die Dokumentation mit Nur-Text, Markdown und Variablen formatieren. Sie können auch Links hinzufügen, die Nutzern bei der Fehlerbehebung helfen, z. B. Links zu internen Playbooks, Google Cloud-Dashboards und externen Seiten. In der folgenden Dokumentationsvorlage wird beispielsweise ein CPU-Nutzungsvorfall für eine
gce_instance
-Ressource beschrieben. Sie enthält mehrere Variablen, die auf die REST-Ressourcen für Benachrichtigungsrichtlinien und Bedingungen verweisen. Die Dokumentationsvorlage leitet die Leser dann zu externen Seiten weiter, die bei der Fehlerbehebung helfen.Beim Erstellen von Benachrichtigungen ersetzt das Monitoring-System die Variablen in der Dokumentation 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
Weitere Informationen finden Sie unter Benachrichtigungen mit benutzerdefinierter Dokumentation ergänzen und Kanalsteuerelemente verwenden.
Klicken Sie auf Name der Benachrichtigung und geben Sie einen Namen für die Benachrichtigungsrichtlinie ein.
Klicken Sie auf Richtlinie erstellen.
Ausgewählte Zeitreihe filtern
Filter stellen sicher, dass nur Zeitreihen, die bestimmte Kriterien erfüllen, überwacht. Wenn Sie Filter anwenden, verringern Sie die Anzahl der Linien im Diagramm, was die Leistung des Diagramms verbessern kann. Durch Aggregation können Sie die Menge der zu überwachenden Daten auch reduzieren. 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 zone
-Label 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 Gleichheitsoperator (=)
verwenden. Wenn Sie nach anderen Labels filtern, können Sie jeden unterstützten Vergleichsoperator verwenden.
Normalerweise können Sie Messwert- und Ressourcenlabels filtern sowie nach
Ressourcengruppe.
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. Im Dialogfeld verwenden Sie das Feld Filter, um das Kriterium auszuwählen, nach dem gefiltert werden soll, den Vergleichsoperator und dann den Wert. In jeder Zeile der folgenden Tabelle sind ein Vergleichsoperator, seine Bedeutung und ein Beispiel aufgeführt:
Operator | Bedeutung | Beispiel |
---|---|---|
= |
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 ist nicht im Menü der verfügbaren Messwerte aufgeführt
So überwachen Sie einen Messwert, der nicht im Menü Messwert auswählen aufgeführt ist: eines der folgenden:
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ür Google Cloud-Dienste und alle Messwerte mit Daten.Um eine Bedingung für einen benutzerdefinierten Messwerttyp vor diesem Messwert zu konfigurieren -Typ Daten generiert, müssen Sie den Messwerttyp mithilfe eines Monitoring filter:
- Wählen Sie ? in der Abschnittsüberschrift Messwert wählen und wählen Sie dann in der Kurzinfo Direkter Filtermodus aus.
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, legen Sie für das Feld Rollierende Fensterfunktion die Option Prozentuale Änderung fest. Wenn die Bedingung ausgewertet wird, berechnet Monitoring die Änderungsrate des Messwerts als Prozentsatz und vergleicht diesen Prozentsatz mit dem Schwellenwert der Bedingung. Dieser Vergleich umfasst zwei Schritte:
- Wenn die Zeitreihe die Messwertart
DELTA
oderCUMULATIVE
hat, wird sie in eine Zeitreihe mit der MesswertartGAUGE
konvertiert. Weitere Informationen zur Umwandlung finden Sie unter Arten, Typen und Conversions. - Beim Monitoring wird der Prozentsatz der Änderung berechnet, indem der Durchschnittswert im letzten 10-Minuten-Bewegungsfenster mit dem Durchschnittswert aus dem 10-Minuten-Bewegungsfenster vor Beginn des Kalibrierungszeitraums verglichen wird.
Das 10-Minuten-Bewegungsfenster, das für Vergleiche in einer Richtlinie für Benachrichtigungen zur Änderungsrate verwendet wird, kann nicht geändert werden. Sie geben den Alignierungszeitraum jedoch an, wenn Sie die Bedingung erstellen.
Beschränkungen
- Sie können die Bedingung über die Menü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“ sind unterstützt werden, außer denen von Amazon VM-Instanzen.
Nächste Schritte
- Zum Erstellen einer Richtlinie, die den Wert einer Zeitreihe mit einem dynamischen müssen Sie MQL verwenden. Weitere Informationen finden Sie unter Dynamische Schweregrade mit MQL erstellen.