Share This Article
Google -Benachrichtigung
In diesem Abschnitt wird Version 1 beschrieben.2 des Nutzlastdiagramms. Bestimmte Felder erscheinen möglicherweise nicht in allen zurückgegebenen Paketen oder präsentieren leere Werte, abhängig von der Konfiguration der Alarmregel, des Status des Vorfalls oder der überwachten Ressource. Einige Felder verwenden integrierte Strukturen als Werte. Diese Strukturen werden durch Referenz beschrieben, da ihr Inhalt ebenfalls variieren kann.
Benachrichtigungskanäle erstellen und verwalten
In diesem Dokument wird erläutert, wie Sie Benachrichtigungskanäle mithilfe der Google Cloud -Konsole konfigurieren können. Die Cloud -Überwachung verwendet diese Kanäle, um Sie zu warnen oder eine Benachrichtigung an Ihr On -CALL -Team zu senden, wenn eine Alarmregel ausgelöst wird. Wenn Sie eine Warnungsregel erstellen, können Sie Benutzer auswählen, die eine Benachrichtigung erhalten, indem Sie sie aus der Liste der konfigurierten Benachrichtigungskanäle auswählen. Sie können beispielsweise Warnungen konfigurieren, die Rechenmotorinstanzen überwachen, um ein Pub/Sub -Subjekt zu veröffentlichen, und den Slack -Kanal vor dem On -Call -Team zu warnen.
Wenn Ihr bevorzugter Benachrichtigungskanal nicht kompatibel ist, sollten Sie eine Pipeline erstellen, die auf dem Senden von Benachrichtigungen an Pub/Sub basiert. Um ein Python -Beispiel mit Flask zu erhalten. Weitere Beispiele finden Sie in der Einzahlung von Git Cloud-Alerting-Notification-Startweiterung.
Um Benachrichtigungskanäle mithilfe der Cloud -Monitoring -API zu konfigurieren.
Bemerkte : Daten, die an Kettenempfänger gesendet wurden, können sensible Informationen enthalten. Wenden Sie sich an Ihre regulatorischen Praktiken, bevor Sie den Benachrichtigungskanal erstellen.
Weitere Informationen zu Benachrichtigungen über die Alarmregeln finden Sie auf den folgenden Seiten:
- Weitere Informationen zur Verzögerung zwischen dem Beginn eines Problems und der Erstellung einer Warnung finden Sie in den Latenzabschnitt über Benachrichtigungen.
- Weitere Informationen zu der Anzahl der für eine Warnmeldungsregel erzeugten Benachrichtigungen finden Sie im Abschnitt “Incident Benachrichtigungen”.
Standardmäßig sendet eine Warnregel nur eine Benachrichtigung zur Erstellung eines Vorfalls. Um eine Benachrichtigung zu erhalten, wenn der Vorfall geöffnet oder geschlossen ist, ändern Sie die Alarmregel. Wählen Sie im Abschnitt Benachrichtigungen aus Benachrichtigen Sie die Schließung des Vorfalls.
Bevor du anfängst
Um die zur Anzeige und Konfiguration der Benachrichtigungskanäle mithilfe der Google Cloud -Konsole angezeigten Berechtigungen zu erhalten.Herausgeber) in Ihrem Projekt. Weitere Informationen zur Zuweisung von Rollen finden Sie im Abschnitt “Zugriff verwalten”.
Sie können auch die erforderlichen Autorisierungen über personalisierte Rollen oder andere vordefinierte Rollen erhalten.
Weitere Informationen zu Cloud -Überwachungsrollen finden Sie auf der Seite Control Access mit Identität und Zugriffsverwaltung.
Erstellen Sie einen Benachrichtigungskanal
Wenn Sie eine Warnmeldungsregel erstellen, können Sie einen konfigurierten Benachrichtigungskanal auswählen und Ihrer Regel hinzufügen. Sie können Ihre Benachrichtigungskanäle vorkonfigurieren oder sie als Teil der Erstellung einer Alarmregel konfigurieren. Weitere Informationen finden Sie unter Erstellen eines Kanals auf Bedarf.
Bemerkte : Wir empfehlen Ihnen, mehrere Benachrichtigungskanäle für Redundanzzwecke zu erstellen. Google hat keine Kontrolle über eine große Anzahl von Liefersystemen, nachdem die Benachrichtigung an sie übertragen wurde. Darüber hinaus ist nur ein Google -Dienst mit Cloud Mobile App, PagerDuty, Webhooks und Slacks kompatibel. Wenn Sie eine dieser Benachrichtigungskanäle verwenden, verwenden Sie redundante Messaging, SMS oder Pub/Sub.
Um einen Benachrichtigungskanal mithilfe der Google Cloud -Konsole zu erstellen, befolgen Sie die spezifischen Anweisungen im in der folgenden Tabelle enthaltenen Kanal:
E-Mail-Adresse
Um einen E-Mail-Benachrichtigungskanal hinzuzufügen, gehen Sie wie folgt vor:
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich Email, klicke auf Neu.
- Geben Sie eine einzige E -Mail -Adresse und eine Beschreibung ein.
- Klicke auf Speichern.
Wenn Sie eine E-Mail-Adresse der Gruppe als Benachrichtigungskanal für eine Warnmeldungsregel verwenden, konfigurieren Sie die Gruppe, um E-Mails von alarmieren zu akzeptieren.com .
Sie können Messaging -Kanäle erstellen, wenn Sie eine Alarmregel erstellen. Um mehr herauszufinden, siehe Erstellen einer Kette auf Bedarf.
Mobile Applikation
Verwenden Sie die mobile Anwendung der Google Cloud, um die Ressourcen der Google Cloud -Konsole zu überwachen und Informationen zu überwachen, wo immer Sie sind. Die Benachrichtigungen der mobilen Anwendung der Google Cloud -Konsole werden an ein bestimmtes Gerät oder Benutzer gesendet:

- Der Wert Gerät (Gerät) zeigt an, dass Benachrichtigungen nur an das spezifische Gerät gesendet werden, das den Benachrichtigungskanal erstellt hat. Für Geräteebenen auf der Geräteskala das Feld Anzeigename (Name zu Anzeigen) Enthält Geräteinformationen.
- Benutzer Zeigt an, dass Benachrichtigungen an alle Ihre Geräte gesendet werden, auf denen die mobile Anwendung von Google Cloud Console installiert ist.
Die Wolkenüberwachung bestimmt den Umfang der Benachrichtigungen beim Erstellen des Kanals. Sie können den Umfang weder auswählen noch ändern.
Um einen mobilen Anwendungsbenachrichtigungskanal in der Google Cloud -Konsole für ein bestimmtes Google Cloud -Projekt zu konfigurieren, fahren Sie wie folgt fort:
- Installieren Sie die mobile Anwendung von Google Cloud Console über der Anwendungs -Download -Plattform für Ihr mobiles Gerät.
- Wählen Sie ein Projekt aus, das in der mobilen Anwendung von Google Cloud Console angezeigt werden kann. Sobald das Projekt ausgewählt wurde, erfolgt ein Datenaustausch zwischen der Anwendung und dem ausgewählten Google Cloud -Projekt. Ein Benachrichtigungskanal wird erstellt, wenn es keine gibt. Nach ein paar Minuten ist es im Abschnitt aufgeführt Mobile Geräte der Seite Benachrichtigungskanäle.
Um Ihr mobiles Gerät als Benachrichtigungskanal für eine Alarmregel hinzuzufügen, gehen Sie zum Abschnitt Benachrichtigungen und auswählen Google Cloud Console (Mobile), Wählen Sie dann Ihr mobiles Gerät aus der Liste aus.
Pagerduty
Die Integration mit PagerDuty ermöglicht eine unidirektionale oder bidirektionale Synchronisation mit Überwachung. Unabhängig von Ihrer Konfiguration gelten die folgenden Bedingungen:
- Wenn bei der Überwachung ein Vorfall erstellt wird, ist auch in PagerDuty ein Spiegelvorfall geöffnet.
- Sie können PagerDuty nicht verwenden, um einen Überwachungsvorfall zu schließen.
Wenn Sie eine Waysynchronisation verwenden und den Vorfall in PagerDuty korrigieren, wird der Zustand des Vorfalls in PagerDuty vom Zustand des Vorfalls bei der Überwachung dissoziiert. Wenn Sie einen Vorfall in PagerDuty lösen, ist er in PagerDuty definitiv geschlossen und kann nicht wiedereröffnet werden.
Wenn Sie eine bidirektionale Synchronisation verwenden, steuert die Überwachung den von PagerDuty angegebenen Zustand. Wenn Sie den Vorfall in PagerDuty korrigieren und durch Überwachung offen ist, wird der Vorfall in PagerDuty wiedereröffnet.
Um die Benachrichtigungen PagerDuty zu konfigurieren, gehen Sie wie folgt vor:
- In Pagerduty : Erstellen Sie ein PagerDuty -Konto auf der Pagerduty -Website.
- Fügen Sie den PagerDuty -Benachrichtigungskanal hinzu:
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich Pagerduty, klicke auf Neu.
- Geben Sie es ein Anzeigename (Name zu Anzeigen). Dieser Name muss dem pagerduty entsprechen, wenn Sie die Integration hinzugefügt haben.
- Geben Sie es ein Integrationsdienstschlüssel generiert von PagerDuty im Feld Serviceschlüssel.
- Klicke auf Speichern.
- Öffnen Sie Pagerduty
- Wählen Aufbau, wählen Dienstleistungen, Dann der Service Name, den Sie bei der Konfiguration der Integration eingegeben haben.
- Klicke auf Ändern Sie die Parameter, wählen Vorfälle erstellen, Dann deaktivieren Sie das Box Erstellen Sie Warnungen und Vorfälle.
Wenn Sie eine Alarmregel erstellen, wählen Sie Pagerduty im Bereich Benachrichtigungen Und wählen Sie Ihre Pagerduty -Konfiguration.
Das JSON PagerDuty -Paket befindet sich im folgenden Format:
Um ein Beispiel und das Detailfeldschema anzuzeigen, entwickeln Sie die folgenden Abschnitte.
JSON -Beispiele
Standardmäßig versucht das Alert -Backend, ein JSON -Paket im Format Version 1 zu generieren.2. Weitere Informationen zu dieser Formatierung finden Sie im nächsten Abschnitt.
Hier ist ein Beispiel für diese Art von Paket:
< "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, "Metrik": < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Metadaten": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Policy_Name": "Monitor-Project-Cluster", "Policy_User_Labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_name": "VM -Instanz - CPU -Auslastung [max]", "Threshold_Value": "0.9 "," beobachtet_Value ":" 0.835 "," Zustand ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Vergleich": "Vergleiche_gt", "Schwellenwertvalue": 0.9, "Dauer": "0s", "Trigger": < "count": 1 >>>, "Dokumentation": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, "Zusammenfassung": "CPU-Auslastung für interne Projekt-GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 mit metrischen Beschriftungen und Systembezeichnungen, die mit einem Wert von 0 wieder normal sind.835.">," Version ":" 1.2 ">Schemestruktur, Version 1.2
In diesem Abschnitt wird Version 1 beschrieben.2 des Nutzlastdiagramms. Bestimmte Felder erscheinen möglicherweise nicht in allen zurückgegebenen Paketen oder präsentieren leere Werte, abhängig von der Konfiguration der Alarmregel, des Status des Vorfalls oder der überwachten Ressource. Einige Felder verwenden integrierte Strukturen als Werte. Diese Strukturen werden durch Referenz beschrieben, da ihr Inhalt ebenfalls variieren kann.
In einem zurückgegebenen Paket können die Felder in jeder Reihenfolge erscheinen. In der folgenden Beschreibung sind sie in verwandten Gruppen organisiert.
<
“Ausführung”: “1.2 “,
“Vorfall”:: < Vorfallinformationen “Vorfall-ID” : Kette ; ID für diesen Vorfall generiert.
“Scoping_project_id” : Kanal, ID des Projekts, das den Umfang der Metriken hostet.
“Scoping_project_number” : Projektnummer Überwachung
“URL” : Kanal, URL der Google Cloud -Konsole für diesen Vorfall.
“Fing an bei” : Nummer, Zeit (in Sekunden der Epoche Unix), bei der der Vorfall geöffnet wurde.
“Ended_at” : Nummer (in Sekunden Epoch Unix), in denen der Vorfall geschlossen wurde. Nur informiert, wenn der Staat geschlossen ist .
“Zustand” : Kette, Zustand des Vorfalls: offen oder geschlossen . Wenn der Wert geöffnet ist, ist ended_at Null.
“Zusammenfassung” : Kette, Textzusammenfassung des generierten Vorfalls.
“Apigee_url” : Kette, Apigee -URL dieses Vorfalls, nur für die Arten von Apigee -Umgebung und Proxy* Ressourcen* .
“Beobachtet_Value” : Kette, beobachteter Wert, der den Alarm ausgelöst/aufgelöst hat, kann leer sein, wenn der Zustand abgelaufen ist.Informationen zu der überwachten Ressource, für die der Vorfall geöffnet wurde.
“Ressource”:: <
“Art” : Kette, Kennung der Art der überwachten Ressource, die einer Warnung unterliegt (z. B. GCE_Instance; siehe Liste der überwachten Ressourcen).
“Etiketten” : Objekt-/Schlüsselvalley-Paare für Etiketten, die mit der überwachten Ressource zugeordnet sind.
>,
“Ressourcen_type_display_name” : Kette, Name zur Anzeige der Art der überwachten Ressource.
“Ressourcen_id” : Kette, Instanz -ID der überwachten Ressource, gleicher Wert wie die Ressource.Etiketten.Instance_id .
“Ressourcen_display_name” : Kette, Name zur Anzeige überwachte Ressourcen.
“Ressource_Name” : Kette, Name für diese überwachte Ressource; Enthält die Werte anderer Felder.Informationen zur Art der Metrik der Zeitreihendaten.
“Metrisch”:: <
“Art” : Kette, Kennung der Art der Metrik, die einer Warnung unterliegt (z. B. Berechnung, berechnen.googleapis.com/Instance/CPU/Nutzung; Siehe Liste der Metriken).
“DisplayName” : Kette, Name zur Anzeige metrischer Typ.
“Etiketten” : Objekt-/Wertpaare für Beschriftungen, die mit Metriken verbunden sind.
>,
“Metadaten”:: <
“System_Labels” : Objekt-/Schlüsselpaare für Systemmetadaten-Etiketten.
“User_labels” : Objekt-/Schlüsselschlüsselpaare für Benutzermetadaten-Etiketten.
>,Informationen zur Alarmregel und der Bedingung, die den Vorfall öffnete/gelöst hat.
Die Werte werden aus dem betreffenden Alertpolicy -Objekt extrahiert.“Versicherungsname” : Kette, Name, die für die Alarmregel angezeigt werden sollen.
“Policy_USER_LABELS” : Schlüssel-/Wertpaare für alle mit der Regel verknüpften Benutzervermordung.
“Dokumentation” : Objekt, Struktur in Dokumentationsformat integriert .
“Zustand” : Objekt, Struktur in Bedingungsformat integriert .
“Condition_name” : Kette, Name zur Anzeige des Zustands, der gleiche Wert wie der Zustand.Disput .
“Schwellwert” : Kette (Schwellenwert dieser Erkrankung) kann leer sein, wenn der Zustand keine Schwellenbedingung ist.
>,
>Regeln in Bezug auf die Aufgabe
Das Nutzlastschema unterliegt den Vorschriften in Bezug auf die Aufgabe von Google Cloud, die in Abschnitt 1 beschrieben wird.4 (d) Nutzungsbedingungen der Google Cloud -Plattform. Beachten Sie, dass das Diagramm die Formate der generierten Feldwerte nicht steuert und dass sich diese Formate ohne Vorankündigung ändern können. Zum Beispiel Vorfall.Zusammenfassung, Vorfall.Dokumentation.glücklich und Vorfall.Die URL soll Daten enthalten, die zu ihren Feldern gehören, aber das Schema hat keine Einschränkungen, um eine genaue Analyse dieser Felder zu gewährleisten. Sie können den Wert als Ganzes nutzen und erwarten, dass er die Vorschriften in Bezug auf Abhängigkeiten respektiert, aber nicht auf die Analyse der erzeugten Felder angewiesen ist.
SMS
Um Benachrichtigungen nach SMS zu konfigurieren, gehen Sie wie folgt vor:
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich SMS, klicke auf Hinzufügen.
- Informieren Sie das Dialogfeld und klicken Sie auf dann auf Speichern.
Wenn Sie Ihre Alarmregel konfigurieren, wählen Sie den Typ der Benachrichtigung aus SMS Und wählen Sie eine validierte Telefonnummer aus der Liste.
Locker
Bemerkte : Um diese Schritte auszuführen, müssen Sie Eigentümer oder Administrator von Workspace Slack sein. Weitere Informationen finden Sie unter Verwalten von Einladungsanfragen.
Die Integration der Überwachung mit Slack ermöglicht es Ihren Warnregeln, Daten auf einem Slack -Kanal zu veröffentlichen, wenn ein Vorfall erstellt wird. Um Slack -Benachrichtigungen zu konfigurieren, gehen Sie wie folgt vor:
- In Slack : Erstellen Sie einen Arbeitsbereich und einen Slack -Kanal auf der Slack -Site. Speichern Sie die Kanal -URL.
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich Locker, klicke auf Hinzufügen So öffnen Sie die Seite Slack Connection:
- Wählen Sie Ihren Slack -Arbeitsbereich aus.
- Klicke auf Erlauben Damit die Cloud -Überwachung auf Ihren Slack -Arbeitsbereich zugreifen kann. Diese Aktion bringt Sie zurück zur Überwachungskonfigurationsseite Ihres Benachrichtigungskanals.
- Im Feld Slack Canal Name, Geben Sie den Namen des Slack -Kanals ein, den Sie für Benachrichtigungen verwenden möchten.
- Im Feld Cloud -Alarmname, Eine kurze Untersuchung einreichen. Die Überwachung zeigt den Wert dieses Feldes auf der Seite an Benachrichtigungskanal.
- (Optional) Um die Verbindung zwischen Cloud -Überwachung und Ihrem Slack -Arbeitsbereich zu testen, klicken Sie auf Senden Sie eine Testnachricht. Wenn die Verbindung ergibt, ist eine Nachricht dies ist eine Test -Alarm -Benachrichtigung. wird im von Ihnen angegebenen Slack -Benachrichtigungskanal angezeigt. Wenden Sie sich an den Benachrichtigungskanal, um den Empfang zu bestätigen.
/Eingabeaufforderung @google Cloud -Überwachung
Wenn Sie eine Alarmregel erstellen, wählen Sie Locker im Bereich Benachrichtigungen Und wählen Sie Ihre Slack -Konfiguration.
Webhooks
Bemerkte: Webhooks sind nur mit öffentlichen Kündigungspunkten kompatibel. Wenn Sie die Benachrichtigungen an einen nicht öffentlichen Terminierungspunkt gesendet werden müssen, erstellen Sie einen Pub/Sub -Benachrichtigungskanal und konfigurieren Sie ein Abonnement für Pub/Sub. Weitere Informationen finden Sie im Abschnitt “Versagen der Webhook -Benachrichtigungen”, wenn Sie für einen privaten Terminierungspunkt konfiguriert werden.
Bemerkte: Wenn eine Cloud -Funktion als Webhook -Terminierungspunkt für einen Benachrichtigungskanal konfiguriert ist, stellen Sie sicher, dass der Benutzer, der die Funktion aufruft. Um mehr zu erfahren, wenden Sie sich an die Abschnitte, die Funktionen für Funktionsaufrufe authentifizieren und den Zugriff auf eine Funktion aktivieren.
Aufmerksamkeit: Um Benachrichtigungen mit Google Cat zu erhalten, bereitstellen Sie einen Cloud -ausgeführten Dienst und senden Sie Ihre Benachrichtigungen an die Anzeige. Ein Beispiel für diese Konfiguration finden Sie unter Erstellen Sie personalisierte Benachrichtigungen mit Cloud -Überwachung und Cloud -Lauf.
Konfigurieren Sie keine Webhook -Benachrichtigung und konfigurieren Sie Google Cat für diesen Webhook.
Um die Benachrichtigungen nach Webhook zu konfigurieren, gehen Sie wie folgt vor:
- Webhooks Manager : Identifizieren Sie die URL des öffentlichen Terminierungspunkts, der Daten aus der Überwachung von Webhooks empfängt.
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich Webhook, klicke auf Hinzufügen.
- Füllen Sie das Dialogfeld aus.
- Klicke auf Testen Sie die Verbindung Um eine Testgebühr für den Test am Ende des Webhooks zu senden. Sie können auf die Empfangs -Kündigungsstelle zugreifen, um die Sendung zu überprüfen.
- Klicke auf Speichern.
Wenn Sie eine Alarmregel erstellen, wählen Sie Webhook im Bereich Benachrichtigungen Und wählen Sie Ihre Webhook -Konfiguration. Die durch Fehlerberichterstattung gesendeten Benachrichtigungen folgen Diagramm 1.0, während die durch Überwachung gesendeten Abbindungen 1 folgen 1.2:
JSON -Beispiele
Standardmäßig versucht das Alert -Backend, ein JSON -Paket im Format Version 1 zu generieren.2. Weitere Informationen zu dieser Formatierung finden Sie im nächsten Abschnitt.
Hier ist ein Beispiel für diese Art von Paket:
< "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, "Metrik": < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Metadaten": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Policy_Name": "Monitor-Project-Cluster", "Policy_User_Labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_name": "VM -Instanz - CPU -Auslastung [max]", "Threshold_Value": "0.9 "," beobachtet_Value ":" 0.835 "," Zustand ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Vergleich": "Vergleiche_gt", "Schwellenwertvalue": 0.9, "Dauer": "0s", "Trigger": < "count": 1 >>>, "Dokumentation": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, "Zusammenfassung": "CPU-Auslastung für interne Projekt-GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 mit metrischen Beschriftungen und Systembezeichnungen, die mit einem Wert von 0 wieder normal sind.835.">," Version ":" 1.2 ">Schemestruktur, Version 1.2
In diesem Abschnitt wird Version 1 beschrieben.2 des Nutzlastdiagramms. Bestimmte Felder erscheinen möglicherweise nicht in allen zurückgegebenen Paketen oder präsentieren leere Werte, abhängig von der Konfiguration der Alarmregel, des Status des Vorfalls oder der überwachten Ressource. Einige Felder verwenden integrierte Strukturen als Werte. Diese Strukturen werden durch Referenz beschrieben, da ihr Inhalt ebenfalls variieren kann.
In einem zurückgegebenen Paket können die Felder in jeder Reihenfolge erscheinen. In der folgenden Beschreibung sind sie in verwandten Gruppen organisiert.
<
“Ausführung”: “1.2 “,
“Vorfall”:: < Vorfallinformationen “Vorfall-ID” : Kette ; ID für diesen Vorfall generiert.
“Scoping_project_id” : Kanal, ID des Projekts, das den Umfang der Metriken hostet.
“Scoping_project_number” : Projektnummer Überwachung
“URL” : Kanal, URL der Google Cloud -Konsole für diesen Vorfall.
“Fing an bei” : Nummer, Zeit (in Sekunden der Epoche Unix), bei der der Vorfall geöffnet wurde.
“Ended_at” : Nummer (in Sekunden Epoch Unix), in denen der Vorfall geschlossen wurde. Nur informiert, wenn der Staat geschlossen ist .
“Zustand” : Kette, Zustand des Vorfalls: offen oder geschlossen . Wenn der Wert geöffnet ist, ist ended_at Null.
“Zusammenfassung” : Kette, Textzusammenfassung des generierten Vorfalls.
“Apigee_url” : Kette, Apigee -URL dieses Vorfalls, nur für die Arten von Apigee -Umgebung und Proxy* Ressourcen* .
“Beobachtet_Value” : Kette, beobachteter Wert, der den Alarm ausgelöst/aufgelöst hat, kann leer sein, wenn der Zustand abgelaufen ist.Informationen zu der überwachten Ressource, für die der Vorfall geöffnet wurde.
“Ressource”:: <
“Art” : Kette, Kennung der Art der überwachten Ressource, die einer Warnung unterliegt (z. B. GCE_Instance; siehe Liste der überwachten Ressourcen).
“Etiketten” : Objekt-/Schlüsselvalley-Paare für Etiketten, die mit der überwachten Ressource zugeordnet sind.
>,
“Ressourcen_type_display_name” : Kette, Name zur Anzeige der Art der überwachten Ressource.
“Ressourcen_id” : Kette, Instanz -ID der überwachten Ressource, gleicher Wert wie die Ressource.Etiketten.Instance_id .
“Ressourcen_display_name” : Kette, Name zur Anzeige überwachte Ressourcen.
“Ressource_Name” : Kette, Name für diese überwachte Ressource; Enthält die Werte anderer Felder.Informationen zur Art der Metrik der Zeitreihendaten.
“Metrisch”:: <
“Art” : Kette, Kennung der Art der Metrik, die einer Warnung unterliegt (z. B. Berechnung, berechnen.googleapis.com/Instance/CPU/Nutzung; Siehe Liste der Metriken).
“DisplayName” : Kette, Name zur Anzeige metrischer Typ.
“Etiketten” : Objekt-/Wertpaare für Beschriftungen, die mit Metriken verbunden sind.
>,
“Metadaten”:: <
“System_Labels” : Objekt-/Schlüsselpaare für Systemmetadaten-Etiketten.
“User_labels” : Objekt-/Schlüsselschlüsselpaare für Benutzermetadaten-Etiketten.
>,Informationen zur Alarmregel und der Bedingung, die den Vorfall öffnete/gelöst hat.
Die Werte werden aus dem betreffenden Alertpolicy -Objekt extrahiert.“Versicherungsname” : Kette, Name, die für die Alarmregel angezeigt werden sollen.
“Policy_USER_LABELS” : Schlüssel-/Wertpaare für alle mit der Regel verknüpften Benutzervermordung.
“Dokumentation” : Objekt, Struktur in Dokumentationsformat integriert .
“Zustand” : Objekt, Struktur in Bedingungsformat integriert .
“Condition_name” : Kette, Name zur Anzeige des Zustands, der gleiche Wert wie der Zustand.Disput .
“Schwellwert” : Kette (Schwellenwert dieser Erkrankung) kann leer sein, wenn der Zustand keine Schwellenbedingung ist.
>,
>Grundlegende Authentifizierung
Zusätzlich zu der Anfrage von Webhook sendet die Cloud -Überwachung den Benutzernamen und das Kennwort gemäß der HTTP -Spezifikation der grundlegenden Authentifizierung. Durch die Cloud-Überwachung muss Ihr Server eine 401-Antwort mit dem entsprechenden WWW-Authenticate-Header zurückgeben. Weitere Informationen zur grundlegenden Authentifizierung finden Sie in den folgenden Ressourcen:
Token -Authentifizierung
Die Authentifizierung nach Token erfordert einen Parameter der Anforderungskette in der URL des Terminierungspunkts sowie den Schlüssel, den der Server erwartet, zwischen sich und der Überwachung geheim zu sein. Im Folgenden finden Sie ein Beispiel für URL, einschließlich eines Tokens:
Wenn die Überwachung einen Vorfall auf der URL des Terminierungspunkts veröffentlicht, kann Ihr Server das zugehörige Token validieren. Diese Authentifizierungsmethode ist effektiver, wenn sie mit SSL/TLS verwendet wird, um die HTTP -Anforderung zu verschlüsseln, um zu verhindern, dass Computerhacker das Token lernen.
Um ein Beispiel für einen Python -Server zu erhalten, finden Sie in diesem Serverbeispiel.
Regeln in Bezug auf die Aufgabe
Das Nutzlastschema unterliegt den Vorschriften in Bezug auf die Aufgabe von Google Cloud, die in Abschnitt 1 beschrieben wird.4 (d) Nutzungsbedingungen der Google Cloud -Plattform. Beachten Sie, dass das Diagramm die Formate der generierten Feldwerte nicht steuert und dass sich diese Formate ohne Vorankündigung ändern können. Zum Beispiel Vorfall.Zusammenfassung, Vorfall.Dokumentation.glücklich und Vorfall.Die URL soll Daten enthalten, die zu ihren Feldern gehören, aber das Schema hat keine Einschränkungen, um eine genaue Analyse dieser Felder zu gewährleisten. Sie können den Wert als Ganzes nutzen und erwarten, dass er die Vorschriften in Bezug auf Abhängigkeiten respektiert, aber nicht auf die Analyse der erzeugten Felder angewiesen ist.
Pub/Sub
In diesem Abschnitt wird erläutert, wie Sie Pub/Sub -Benachrichtigungskanäle konfigurieren. Um Redundanz zu gewährleisten, empfehlen wir Ihnen, mehrere Benachrichtigungskanäle zu erstellen. Wir empfehlen Ihnen, Werbung/Sub mit der mobilen Anwendung der Google Cloud Console, PagerDuty, Webhooks oder Hose zu verknüpfen, da Pub/Su einen anderen Verteilungsmechanismus verwendet.
So konfigurieren Sie einen Pub/Sub -Benachrichtigungskanal:
- Aktivieren Sie die Pub/Sub -API und erstellen Sie ein Thema
- Konfigurieren Sie den Benachrichtigungskanal für ein Thema
- Ein Servicekonto autorisieren
- Definieren Sie den Benachrichtigungskanal in einer Alarmregel
Um das Datenschema zu verstehen, siehe Beispiel eines Diagramms.
Um Alarmbenachrichtigungen zu erhalten, müssen Sie auch eine der folgenden Abonnements erstellen: Pullover, Push oder BigQuery.
Wenn sich das Abonnement in einem anderen Projekt befindet als das des Subjekts.abgeben .
Bevor du anfängst
Wenn Sie den ersten Benachrichtigungskanal für ein Google Cloud -Projekt hinzufügen, erstellt die Cloud -Überwachung ein Servicekonto für dieses Projekt. Er gibt auch die Überwachung der Rollenidentitäts- und Access Management Service Service Agent auf dem Servicekonto. Mit diesem Servicekonto kann die Überwachung Benachrichtigungen an Benachrichtigungskanäle basierend auf Pub/SU dieses Projekts senden.
Das Service -Konto hat das folgende Format:
Service-Projektnummer@Gcp-sa-monitoring-nicht.Ich bin.GserviceAccount.com
Der Name des Benachrichtigungsdienstkontos enthält a Nummer Google Cloud -Projekt. Sie finden den Namen, die ID und die Projektnummer im Projekt Dashboard in der Google Cloud -Konsole. Sie können es auch mit dem folgenden Befehl wiederherstellen:
GCLOUD -Projekte beschreiben Project_id --Format = "value (project_number)"
Sie können das Dienstkonto mit der Google Cloud -Konsole oder der Google Cloud anzeigen und ändern.
Aktivieren Sie die Pub/Sub -API und erstellen Sie ein Thema
- Aktivieren Sie die Pub/Sup -API für Ihr Google Cloud -Projekt:
Aktivieren Sie die Pub/Sub -API- Wählen Sie das Google Cloud -Projekt aus, in dem Sie das Pub/Sub -Subjekt erstellen möchten.
- Klicke auf Aktivieren Wenn es erscheint. Bei der Nachricht ist keine Aktion erforderlich API aktiviert erscheint.
GCLOUD PUBSub -Themen erstellen Benachrichtigungstopic
Konfigurieren Sie dann Ihre Pub-/Sub -Benachrichtigungskanäle.
Benachrichtigungen für ein Thema konfigurieren
Um einen Werbe-/Sub -Benachrichtigungskanal zu erstellen, können Sie die Überwachung, die Google Cloud CL CL oder die Google Cloud -Konsole verwenden. Genehmigen Sie nach dem Erstellen des Benachrichtigungskanals das Benachrichtigungsdienstkonto, um jedes Thema zu veröffentlichen, das Sie als Benachrichtigungskanal verwenden.
Weitere Informationen zur Verwendung der Überwachung oder der Google Cloud -API zum Erstellen des Benachrichtigungskanals finden Sie unter Erstellen von Kanälen.
Um den Benachrichtigungskanal mithilfe der Google Cloud -Konsole zu erstellen, gehen Sie wie folgt vor:
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Wählen Sie das Google Cloud -Projekt aus, das das von Ihnen erstellte Pub/Sub -Betreff enthält.
- Klicke auf Benachrichtigungskanäle ändern.
- Im Bereich Pub/Sub, klicke auf Neu. Das Dialogfeld Erstellte Pub/Sub Channel (Pub/Subkanal) Zeigt den Namen des durch Überwachung erstellten Servicekontos an.
- Das Servicekonto autorisieren. Ihr Servicekonto kann alle Themen oder spezifischen Themen veröffentlichen:
- Um alle Fächer zu veröffentlichen, wählen Sie aus Rollen verwalten und fügen Sie die Rolle hinzu Publisher Pub/Sub. Wenn Sie die Konfiguration des Benachrichtigungskanals beendet haben, ignorieren Sie den nächsten Abschnitt mit dem Titel ” Das Servicekonto autorisieren, und gehen Sie zum Benachrichtigungskanal in einer Alarmregel definieren.
- Um bestimmte Themen zu veröffentlichen, gehen Sie zum nächsten Schritt und autorisieren Sie das Servicekonto, um bestimmte Themen zu veröffentlichen, sobald der Benachrichtigungskanal konfiguriert ist. Um Anweisungen zu erhalten.
- Geben Sie einen Namen ein, der für Ihren Kanal und den Namen des Pub/Sub -Betreffs angezeigt wird.
- (Optional) Um zu überprüfen, ob der Kanal ordnungsgemäß konfiguriert ist, klicken Sie auf Senden Sie eine Testbenachrichtigung.
- Wählen Fügen Sie eine Kette hinzu.
Dann erlauben Sie das Servicekonto.
Das Servicekonto autorisieren
Bemerkte : Führen Sie diesen Schritt aus, wenn Sie den Benachrichtigungskanal über die API oder die Google Cloud -CLI erstellen und wenn Sie den Autorisierungsschritt ignoriert haben, wenn Sie die Google Cloud -Konsole verwenden.
Die Autorisierung ermöglicht es dem Benachrichtigungsdienstkonto, jedes Pub/SU -Thema zu veröffentlichen, das Sie als Benachrichtigungskanal verwenden. In diesem Abschnitt werden die folgenden Prozeduren beschrieben:
- Autorisieren Sie ein Servicekonto für ein bestimmtes Thema.
- Erlauben Sie ein Servicekonto für alle Themen.
Autorisieren Sie ein Servicekonto für ein bestimmtes Thema
Sie können ein Servicekonto ermöglichen, ein bestimmtes Thema mit der Google Cloud Console und der Google Cloud zu veröffentlichen. Dieser Abschnitt beschreibt beide Ansätze.
Um Ihr Servicekonto für ein bestimmtes Thema mithilfe der Google Cloud -Konsole zu autorisieren, gehen Sie wie folgt vor:
- Wählen Sie in der Google Cloud -Konsole aus Pub/Sub, Dann Themen, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Pub/SUP -Themen zu
- Wählen Sie den Betreff aus.
- In der Registerkarte Autorisierungen, wählen Fügen Sie ein Hauptkonto hinzu.
- Im Feld Neues Hauptkonto, Geben Sie den Namen des Benachrichtigungsdienstkontos ein. Das Servicekonto verwendet die folgende Konfessionsvereinbarung:
Service-Projektnummer@Gcp-sa-monitoring-nicht.Ich bin.GserviceAccount.com
Um Ihr Servicekonto für ein bestimmtes Thema mithilfe von Google Cloud CLI zu autorisieren, weisen Sie die IAM PubSub -Rolle im Servicekonto zu.Verlag für das Thema. Beispielsweise konfiguriert der folgende Befehl die IAM -Rolle für das Benachrichtigungsthema:
GCloud PubSub-Themen add-iam-policy-binding \ projects/Projektnummer/Themen/BenachrichtigungTopic -role = Rollen/Pubsub.Verlag \ ---Member = Service -count: Service-Projektnummer@Gcp-sa-monitoring-nicht.Ich bin.GserviceAccount.com
Die Reaktion auf eine erfolgreiche Ausführung des Befehls von Add-Iam-Policy-Binding zeigt sich wie folgt:
Aktualisierte IAM -Richtlinie für Themen [NotificationTopic]. Bindungen: ‐ Mitglieder: ‐ Service -Entdeckung: Service-Projektnummer@Gcp-sa-monitoring-nicht.Ich bin.GserviceAccount.COM -Rolle: Rollen/Pubsub.Verlag ETAG: BWWCDOIW1PC = Version: 1
Um mehr zu erfahren .
Autorisieren ein Servicekonto für alle Fächer
Um Ihr Servicekonto für alle Themen zu autorisieren, gehen Sie wie folgt vor:

- Wählen Sie in der Google Cloud -Konsole aus ICH BIN oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf IAM zu
- Wählen Fügen Sie die von Google bereitgestellten Rollen ein, Wie im folgenden Bild dargestellt:
- Suchen Sie im folgenden Format nach dem Servicekonto:
Service-Projektnummer@Gcp-sa-monitoring-nicht.Ich bin.GserviceAccount.com
Definieren Sie dann den Benachrichtigungskanal in einer Alarmregel.
Definieren Sie den Benachrichtigungskanal in einer Alarmregel
Um einen Pub/Su -Benachrichtigungskanal in einer Warnregel zu verwenden, wählen Sie den Kanaltyp aus Pub/Sub, Dann das Thema.
Beispiel für Diagramm
Entwickeln Sie die folgenden Abschnitte, um ein Beispiel für JSON -Paket und das Diagramm anzuzeigen.
JSON -Beispiele
Standardmäßig versucht das Alert -Backend, ein JSON -Paket im Format Version 1 zu generieren.2. Weitere Informationen zu dieser Formatierung finden Sie im nächsten Abschnitt.
Hier ist ein Beispiel für diese Art von Paket:
< "incident": < "incident_id": "0.opqiw61fsv7p", "scoping_project_id": "internal-project", "scoping_project_number": 12345, "url": "https://console.cloud.google.com/monitoring/alerting/incidents/0.lxfiw61fsv7p?project=internal-project", "started_at": 1577840461, "ended_at": 1577877071, "state": "closed", "resource_id": "11223344", "resource_name": "internal-project gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_display_name": "gke-cluster-1-default-pool-e2df4cbd-dgp3", "resource_type_display_name": "VM Instance", "resource": < "type": "gce_instance", "labels": < "instance_id": "11223344", "project_id": "internal-project", "zone": "us-central1-c" >>, "Metrik": < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, "Metadaten": < "system_labels": < "labelkey": "labelvalue" >, "User_labels": < "labelkey": "labelvalue" >>, "Policy_Name": "Monitor-Project-Cluster", "Policy_User_Labels": < "user-label-1" : "important label", "user-label-2" : "another label" >, "Condition_name": "VM -Instanz - CPU -Auslastung [max]", "Threshold_Value": "0.9 "," beobachtet_Value ":" 0.835 "," Zustand ": < "name": "projects/internal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789", "displayName": "VM Instance - CPU utilization [MAX]", "conditionThreshold": < "filter": "metric.type=\\"compute.googleapis.com/instance/cpu/utilization\\" resource.type=\\"gce_instance\\" metadata.system_labels.\\"state\\"=\\"ACTIVE\\"", "aggregations": [ < "alignmentPeriod": "120s", "perSeriesAligner": "ALIGN_MEAN" >], "Vergleich": "Vergleiche_gt", "Schwellenwertvalue": 0.9, "Dauer": "0s", "Trigger": < "count": 1 >>>, "Dokumentation": < "content": "TEST ALERT\n\npolicy.name=projects/internal-project/alertPolicies/1234567890123456789\n\npolicy.display_name=Monitored-Project-NO-GROUPBY\n\ncondition.name=projects/nternal-project/alertPolicies/1234567890123456789/conditions/1234567890123456789\n\ncondition.display_name=VM Instance - CPU utilization [MAX]\n\nproject=internal-project\n\nresrouce.project=internal-project \n\nDONE\n", "mime_type": "text/markdown" >, "Zusammenfassung": "CPU-Auslastung für interne Projekt-GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 mit metrischen Beschriftungen und Systembezeichnungen, die mit einem Wert von 0 wieder normal sind.835.">," Version ":" 1.2 ">Schemestruktur, Version 1.2
In diesem Abschnitt wird Version 1 beschrieben.2 des Nutzlastdiagramms. Bestimmte Felder erscheinen möglicherweise nicht in allen zurückgegebenen Paketen oder präsentieren leere Werte, abhängig von der Konfiguration der Alarmregel, des Status des Vorfalls oder der überwachten Ressource. Einige Felder verwenden integrierte Strukturen als Werte. Diese Strukturen werden durch Referenz beschrieben, da ihr Inhalt ebenfalls variieren kann.
In einem zurückgegebenen Paket können die Felder in jeder Reihenfolge erscheinen. In der folgenden Beschreibung sind sie in verwandten Gruppen organisiert.
<
“Ausführung”: “1.2 “,
“Vorfall”:: < Vorfallinformationen “Vorfall-ID” : Kette ; ID für diesen Vorfall generiert.
“Scoping_project_id” : Kanal, ID des Projekts, das den Umfang der Metriken hostet.
“Scoping_project_number” : Projektnummer Überwachung
“URL” : Kanal, URL der Google Cloud -Konsole für diesen Vorfall.
“Fing an bei” : Nummer, Zeit (in Sekunden der Epoche Unix), bei der der Vorfall geöffnet wurde.
“Ended_at” : Nummer (in Sekunden Epoch Unix), in denen der Vorfall geschlossen wurde. Nur informiert, wenn der Staat geschlossen ist .
“Zustand” : Kette, Zustand des Vorfalls: offen oder geschlossen . Wenn der Wert geöffnet ist, ist ended_at Null.
“Zusammenfassung” : Kette, Textzusammenfassung des generierten Vorfalls.
“Apigee_url” : Kette, Apigee -URL dieses Vorfalls, nur für die Arten von Apigee -Umgebung und Proxy* Ressourcen* .
“Beobachtet_Value” : Kette, beobachteter Wert, der den Alarm ausgelöst/aufgelöst hat, kann leer sein, wenn der Zustand abgelaufen ist.Informationen zu der überwachten Ressource, für die der Vorfall geöffnet wurde.
“Ressource”:: <
“Art” : Kette, Kennung der Art der überwachten Ressource, die einer Warnung unterliegt (z. B. GCE_Instance; siehe Liste der überwachten Ressourcen).
“Etiketten” : Objekt-/Schlüsselvalley-Paare für Etiketten, die mit der überwachten Ressource zugeordnet sind.
>,
“Ressourcen_type_display_name” : Kette, Name zur Anzeige der Art der überwachten Ressource.
“Ressourcen_id” : Kette, Instanz -ID der überwachten Ressource, gleicher Wert wie die Ressource.Etiketten.Instance_id .
“Ressourcen_display_name” : Kette, Name zur Anzeige überwachte Ressourcen.
“Ressource_Name” : Kette, Name für diese überwachte Ressource; Enthält die Werte anderer Felder.Informationen zur Art der Metrik der Zeitreihendaten.
“Metrisch”:: <
“Art” : Kette, Kennung der Art der Metrik, die einer Warnung unterliegt (z. B. Berechnung, berechnen.googleapis.com/Instance/CPU/Nutzung; Siehe Liste der Metriken).
“DisplayName” : Kette, Name zur Anzeige metrischer Typ.
“Etiketten” : Objekt-/Wertpaare für Beschriftungen, die mit Metriken verbunden sind.
>,
“Metadaten”:: <
“System_Labels” : Objekt-/Schlüsselpaare für Systemmetadaten-Etiketten.
“User_labels” : Objekt-/Schlüsselschlüsselpaare für Benutzermetadaten-Etiketten.
>,Informationen zur Alarmregel und der Bedingung, die den Vorfall öffnete/gelöst hat.
Die Werte werden aus dem betreffenden Alertpolicy -Objekt extrahiert.“Versicherungsname” : Kette, Name, die für die Alarmregel angezeigt werden sollen.
“Policy_USER_LABELS” : Schlüssel-/Wertpaare für alle mit der Regel verknüpften Benutzervermordung.
“Dokumentation” : Objekt, Struktur in Dokumentationsformat integriert .
“Zustand” : Objekt, Struktur in Bedingungsformat integriert .
“Condition_name” : Kette, Name zur Anzeige des Zustands, der gleiche Wert wie der Zustand.Disput .
“Schwellwert” : Kette (Schwellenwert dieser Erkrankung) kann leer sein, wenn der Zustand keine Schwellenbedingung ist.
>,
>Regeln in Bezug auf die Aufgabe
Das Nutzlastschema unterliegt den Vorschriften in Bezug auf die Aufgabe von Google Cloud, die in Abschnitt 1 beschrieben wird.4 (d) Nutzungsbedingungen der Google Cloud -Plattform. Beachten Sie, dass das Diagramm die Formate der generierten Feldwerte nicht steuert und dass sich diese Formate ohne Vorankündigung ändern können. Zum Beispiel Vorfall.Zusammenfassung, Vorfall.Dokumentation.glücklich und Vorfall.Die URL soll Daten enthalten, die zu ihren Feldern gehören, aber das Schema hat keine Einschränkungen, um eine genaue Analyse dieser Felder zu gewährleisten. Sie können den Wert als Ganzes nutzen und erwarten, dass er die Vorschriften in Bezug auf Abhängigkeiten respektiert, aber nicht auf die Analyse der erzeugten Felder angewiesen ist.
Erstellen Sie eine Kette auf Bedarf
Wenn Sie einer Warnungsregel einen Benachrichtigungskanal hinzufügen, müssen Sie einen Kanal in einer Liste auswählen. Um die Liste der Optionen zu aktualisieren, wenn Sie eine Warnungsregel erstellen, gehen Sie wie folgt vor:

- Klicken Sie im Dialogfeld “Benachrichtigung” auf Kanalbenachrichtigung verwalten (Benachrichtigungskanäle verwalten). Sie werden zum Fenster umgeleitet Kanalbenachrichtigung (Benachrichtigungskanäle) einer neuen Registerkarte.
- Um einen neuen Benachrichtigungskanal hinzuzufügen, suchen Sie nach seinem Typ. Klicken Sie auf Neu, Befolgen Sie dann die Anweisungen, die für den Kanal spezifisch in der vorherigen Tabelle angezeigt werden.
- Kehren Sie zur Registerkarte Original zurück und klicken Sie im Dialogfeld Benachrichtigung auf AktualisierungAktualisieren .
- Wählen Sie den Benachrichtigungskanal aus der aktualisierten Liste aus.
Testen Sie einen Benachrichtigungskanal
Die Wolkenüberwachung testet die Benachrichtigungskanäle nicht. Sie können jedoch überprüfen.
Sie können beispielsweise die Konfiguration Ihrer Benachrichtigungskanäle überprüfen, indem Sie die folgende Prozedur anwenden:
- Wenn Ihr Google Cloud -Projekt keine Computer -Engine -Instanz enthält, erstellen Sie a.
- Erstellen Sie eine Warnungsregel, um die Verwendung des Prozessors durch diesen Körper zu überwachen. Wenn Ihr Google Cloud -Projekt mehrere Instanzen enthält, fügen Sie einen Filter hinzu, um eine einzelne Instanz auszuwählen.
- Konfigurieren Sie die Felder von Bedingungsauslöser wie folgt:
- Wählen Schwelle im Feld Zustandstyp.
- Wählen Niedriger als die Schwelle für das Feld Schwellenwertposition.
- Wählen Sie einen Wert, der größer ist als die Verwendung des Prozessors für Ihre Instanz. Wenn beispielsweise das Diagramm angibt, dass die Verwendung des Prozessors ungefähr 5%beträgt, definieren Sie den Schwellenwert auf 10%.
- Entwickeln Erweiterte Optionen, Dann auswählen Keine neuen Tests für das Feld Längstes Fenster.
Diese Parameter konfigurieren die Regel so, dass sie ausgelöst wird, wenn die Verwendung des Prozessors einer Computer -Engine -Instanz unter dem angegebenen Schwellenwert liegt. Da Sie einen höheren Schwellenwert als die Verwendung des Prozessors Ihrer Instanz ausgewählt haben, wird die Bedingung ausgelöst.
Bearbeiten und Löschen von Benachrichtigungskanälen
Um einen Benachrichtigungskanal mithilfe der Google Cloud -Konsole zu ändern oder zu löschen, gehen Sie wie folgt vor:
- Wählen Sie in der Google Cloud -Konsole aus Überwachung, Dann BenachrichtigungenAlarm, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf die Alarmschnittstelle zu
- Klicke auf Benachrichtigungskanäle ändern. Das Armaturenbrett von Benachrichtigungskanäle Enthält einen Abschnitt für jeden Art von Benachrichtigungskanal. In jedem Abschnitt werden alle Konfigurationen für diesen Typ aufgeführt:
- Um eine Eingabe zu ändern, klicken Sie auf bearbeitenÄndern. Klicke auf Speichern Sobald die Änderungen vorgenommen wurden.
- Klicken Sie auf Löschen, um eine Eingabe zu löschen, um zu löschen LÖSCHEN. Klicke auf LÖSCHEN Im Dialogfeld Bestätigungsdialogie.
Zeigen Sie die Zeitungen des Benachrichtigungskanals
Sie können den Zeitungs -Explorer verwenden, um Fehler im Benachrichtigungskanal anzuzeigen:
- Wählen Sie in der Google Cloud -Konsole aus Protokollierung, Dann Zeitungsentdecker, oder klicken Sie auf die folgende Schaltfläche: Greifen Sie auf den Zeitungs -Explorer zu
- Geben Sie Ihre Anfrage ein und führen Sie ihn aus. Für bestimmte Anfragen nach Fehlern in Benachrichtigungskanälen finden Sie im Abschnitt Cloud -Überwachungsanforderungen.
Kommentar
Sofern nicht anders angegeben, unterliegt der Inhalt dieser Seite einer Lizenz für Creative Commons Aicome 4.0, und Code -Beispiele unterliegen einer Apache 2 -Lizenz.0. Weitere Informationen finden Sie in den Regeln der Google Developers -Website. Java ist eine eingetragene Marke von Oracle und/oder seine verbundenen Unternehmen.
Letztes Update am 2023/08/26 (UTC).
Google -Benachrichtigung
Formular E -Mail -Benachrichtigungen
Senden Sie E -Mails, generieren Sie PDF, Zertifikate, Rechnungen, Nachrichtenbriefe, professionelle Dokumente, integrieren Sie sie in Slack, Zappier, Google Chat oder andere Anwendungen.
Update -Blatt: 20. September 2023
Weitere Informationen zu Benutzerbewertungen




Verwenden von "Formular -E -Mail -Benachrichtigungen" (mit dem Formular Benachrichtigung) können Sie personalisierte E -Mail -Benachrichtigungen senden, Rechnungen, Zertifikate, Newsletter, kommerzielle Briefe und andere PDFs und perfekte Dokumente generieren. Sie finden detaillierte Informationen darüber, was das zusätzliche Modul für Sie tun kann, indem Sie unser Formular besuchen. Benachrichtigt die HTTPS -Website: // www.Formnotify.com/produkt mit diesem Befragte und andere Mitarbeiter - generieren perfekte PDFs zum nächsten Pixel, z. Eine Stunde wiederkehrender Zeit - Rückgabe die früheren Antworten des Formulars - Konfigurieren Sie mehrere Prozessoren, die E -Mails an verschiedene Empfänger senden können - das Senden von Benachrichtigungen vorübergehend aussetzen - Schmerz Die Erzeugung des Dokuments -Nehmen Sie eine PDF mit Ihren E -Mail -Benachrichtigungen bei - Verwenden Sie Ausdrücke, um den Wert gemäß den Formularantworten anzupassen - integrieren Sie den QR -Code in die E -Mail - Importieren und exportieren Sie Ihre konfigurierten Daten - Warnen Sie alle Personen, die Sie möchten, indem Sie Web -Hooks und Konfigurieren und Konfigurieren und Exportieren haben und exportieren. Integrieren Sie sie in Anwendungen wie Google Chat, Slack, Zappier, IFTTTT oder andere Webdienste - Benachrichtigen Sie Benutzer per Telefon per Push -Benachrichtigung - Integration mit einer Anwendung mithilfe von HTTP REST. - Importieren und Exportieren von Webhaken - Senden Sie die Quiz -Ergebnisse als Teil der Benachrichtigung an die Eltern - halten Sie das Formular in bestimmten Zeiträumen offen, die durch Benachrichtigungsformular entwickelt wurden (https: // formnotify.com) Um Probleme mit diesem zusätzlichen Modul zu melden, besuchen Sie bitte https: // forms.Gle/tsmvvafvwljexaav7
Weitere Informationen
Keine verfügbaren Preise
Vertraulichkeit
Nutzungsbedingungen
Formular E -Mail -Benachrichtigungen fragt Sie nach den unten stehenden Autorisierungen. Erfahren Sie mehr
Formular -E -Mail -Benachrichtigungen müssen auf Ihr Google -Konto zugreifen
Formular -E -Mail -Benachrichtigungen können daher die folgenden Aktionen ausführen:
Wenden Sie alle Ihre Google -Dokumente an, ändern, erstellen und löschen
Zeigen, erstellen und löschen Sie Ihre eigenen Konfigurationsdaten im Google Drive
Zeigen, erstellen und löschen Sie Ihre eigenen Konfigurationsdaten im Google Drive
Konsultieren, ändern, erstellen und löschen Sie nur die spezifischen Google -Laufwerksdateien, die Sie mit dieser Anwendung verwenden
Zeigen und verwalten Sie die Formulare, in denen diese Anwendung installiert wurde



































