Utwórz i zarządzaj kanałami powiadomień | Monitorowanie w chmurze | Google Cloud, formularz powiadomienia e -mail – Google Workspace Marketplace
Powiadomienie Google
Contents
- 1 Powiadomienie Google
- 1.1 Utwórz i zarządzaj kanałami powiadomień
- 1.2 Zanim zaczniesz
- 1.3 Utwórz kanał powiadomień
- 1.3.1 Adres e-mail
- 1.3.2 Mobilna aplikacja
- 1.3.3 Pagerduty
- 1.3.4 SMS
- 1.3.5 Luźny
- 1.3.6 Webhooks
- 1.3.7 Pub/sub
- 1.3.7.1 Zanim zaczniesz
- 1.3.7.2 Aktywuj PUB/Sub API i stwórz obiekt
- 1.3.7.3 Skonfiguruj powiadomienia dla przedmiotu
- 1.3.7.4 Upoważnij konto serwisowe
- 1.3.7.5 Zdefiniuj kanał powiadomienia w regule alarmowej
- 1.3.7.6 Przykład diagramu
- 1.3.7.7 Przykłady JSON
- 1.3.7.8 Struktura schematu, wersja 1.2
- 1.3.7.9 Zasady dotyczące porzucenia
- 1.3.8 Utwórz łańcuch na żądanie
- 1.4 Przetestuj kanał powiadomień
- 1.5 Edytuj i usuń kanały powiadomień
- 1.6 Pokaż gazety z kanału powiadomienia
- 1.7 Powiadomienie Google
W tej sekcji opisano wersję 1.2 schematu ładowania. Niektóre pola mogą nie pojawiać się we wszystkich zwróconych pakietach lub prezentować puste wartości, w zależności od konfiguracji reguły alertu, stanu incydentu lub monitorowanego zasobu. Niektóre pola wykorzystują zintegrowane struktury jako wartości. Struktury te są opisane przez odniesienie, ponieważ ich treść może się również różnić.
Utwórz i zarządzaj kanałami powiadomień
Ten dokument wyjaśnia, jak skonfigurować kanały powiadomień za pomocą Google Cloud Console. Monitorowanie w chmurze używa tych kanałów, aby cię ostrzec lub wysłać powiadomienie do zespołu ON -CALL, gdy reguła alertu jest uruchamiana. Podczas tworzenia reguły alertu możesz wybrać użytkowników, którzy otrzymują powiadomienie, wybierając je z listy skonfigurowanych kanałów powiadomień. Na przykład możesz skonfigurować alerty, które monitorują instancje Comput Engine, aby opublikować pub/sub -podmiot i ostrzec kanał Slack of the On -Call Team.
Jeśli twój ulubiony kanał powiadomień nie jest kompatybilny, rozważ utworzenie rurociągu opartego na wysyłaniu powiadomień do pub/sub. Aby uzyskać przykład Python za pomocą kolby, zobacz stronę Utwórz spersonalizowane powiadomienia z monitorowaniem w chmurze i uruchomieniem w chmurze. Inne przykłady znajdują się w depozienie ożywienia w chmurze GIT.
Aby skonfigurować kanały powiadomień za pomocą interfejsu API monitorowania w chmurze, patrz Utwórz i zarządzaj kanałami powiadomień API.
Zauważony : Dane wysłane do odbiorców łańcucha mogą zawierać poufne informacje. Przed utworzeniem kanału powiadomienia zapoznaj się z praktykami regulacyjnymi.
Aby uzyskać więcej informacji na temat powiadomień o zasadach alertów, zobacz następujące strony:
- Aby uzyskać więcej informacji na temat opóźnienia między rozpoczęciem problemu a utworzeniem alertu, zapoznaj się z sekcją opóźnienia powiadomień.
- Aby dowiedzieć się więcej o liczbie powiadomień wygenerowanych dla reguły ostrzegawczej, zobacz sekcję powiadomień o incydentach.
Domyślnie reguła ostrzegawcza wysyła tylko powiadomienie do utworzenia incydentu. Aby otrzymać powiadomienie, gdy incydent jest otwarty lub zamknięty, zmodyfikuj zasadę alertu. W sekcji Powiadomienia wybierz Powiadomić o zamknięciu incydentu.
Zanim zaczniesz
Aby uzyskać zezwolenia niezbędne do wyświetlania i skonfigurowania kanałów powiadomień za pomocą Google Cloud Console, poproś administratora o przypisanie roli monitorowania edytora IAM (role/monitorowanie.Redaktor) w Twoim projekcie. Aby dowiedzieć się więcej o alokacji ról, zobacz sekcję Zarządzaj dostępem.
Możesz także uzyskać wymagane autoryzacje za pomocą spersonalizowanych ról lub innych predefiniowanych ról.
Aby dowiedzieć się więcej na temat ról monitorowania w chmurze, zobacz stronę kontroli dostępu do tożsamości i zarządzania dostępem.
Utwórz kanał powiadomień
Podczas tworzenia reguły alertu możesz wybrać dowolny kanał powiadomień i dodać go do reguły. Możesz przedstawić kanały powiadomień lub skonfigurować je w ramach tworzenia reguły alertu. Aby uzyskać więcej informacji, zobacz Utwórz kanał na żądanie.
Zauważony : Zalecamy utworzenie kilku kanałów powiadomień do celów redundancji. Google nie ma kontroli nad dużą liczbą systemów dostaw po przesłaniu im powiadomienia. Ponadto tylko jedna usługa Google jest kompatybilna z aplikacją mobilną w Cloud, PagerDuty, Webhooks i Scones. Jeśli używasz jednego z tych kanałów powiadomień, użyj redundantnych wiadomości, SMS lub PUB/sub.
Aby utworzyć kanał powiadomień za pomocą Google Cloud Console, postępuj zgodnie z konkretnymi instrukcjami w kanale zawartym w poniższej tabeli:
Adres e-mail
Aby dodać kanał powiadomienia e-mail, kontynuuj następująco:
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji E-mail, Kliknij Nowy.
- Wprowadź jeden adres e -mail i opis.
- Kliknij Ratować.
Jeśli używasz grupy adresu e-mail jako kanału powiadomienia dla reguły ostrzegawczej, skonfiguruj grupę do akceptowania e-maili z [email protected] .
Możesz tworzyć kanały przesyłania wiadomości podczas tworzenia reguły alertu. Aby dowiedzieć się więcej, zobacz Utwórz łańcuch na żądanie.
Mobilna aplikacja
Użyj aplikacji mobilnej Google Cloud, aby monitorować zasoby konsoli Google Cloud i monitorowanie informacji, gdziekolwiek jesteś. Powiadomienia o mobilnej aplikacji Google Cloud Console są wysyłane do określonego urządzenia lub użytkownika:
- Wartość Urządzenie (Urządzenie) wskazuje, że powiadomienia są wysyłane tylko do konkretnego urządzenia, które utworzyło kanał powiadomień. Dla poziomów urządzeń w skali urządzenia pole Wyświetlana nazwa (Nazwa do wyświetlenia) zawiera informacje o urządzeniu.
- Użytkownik Wskazuje, że powiadomienia są wysyłane do wszystkich urządzeń, na których instalowana jest aplikacja mobilna Google Cloud Console.
Monitorowanie w chmurze określa zakres powiadomień podczas tworzenia kanału. Nie możesz ani wybrać ani modyfikować zakresu.
Aby skonfigurować kanał powiadomień o aplikacji mobilnej w konsoli Google Cloud dla określonego projektu Google Cloud, postępuj w następujący sposób:
- Zainstaluj aplikację mobilną Google Cloud Console z platformy pobierania aplikacji dla urządzenia mobilnego.
- Wybierz projekt wyświetlany w aplikacji mobilnej Google Cloud Console. Po wybraniu projektu następuje wymiana danych między aplikacją a wybranym projektem Google Cloud. Kanał powiadomień jest tworzony, gdy nie ma. Po kilku minutach jest wymieniony w sekcji Urządzenia mobilne strony Kanały powiadomień.
Aby dodać urządzenie mobilne jako kanał powiadomienia dla reguły alertu, przejdź do sekcji Powiadomienia i wybierz Google Cloud Console (telefon komórkowy), Następnie wybierz urządzenie mobilne z listy.
Pagerduty
Integracja z PagerDuty umożliwia jednokierunkową lub dwukierunkową synchronizację z monitorowaniem. Niezależnie od konfiguracji obowiązują następujące warunki:
- Kiedy incydent jest tworzony podczas monitorowania, incydent lustrzany jest również otwarty w PagerDuty.
- Nie możesz użyć PagerDuty do zamknięcia incydentu monitorowania.
Jeśli używasz synchronizacji jednej drogi i poprawisz incydent w PagerDuty, stan incydentu w PagerDuty jest oddzielony od stanu incydentu w monitorowaniu. Rzeczywiście, jeśli rozwiązujesz incydent w PagerDuty, jest on zdecydowanie zamknięty w PagerDuty i nie można go ponownie otworzyć.
Jeśli używasz synchronizacji dwukierunkowej, monitorowanie kontroli stan wskazany przez pagerduty. Jeśli poprawisz incydent w PagerDuty i jest on otwarty przez monitorowanie, incydent jest ponownie otwarty w PagerDuty.
Aby skonfigurować powiadomienia PagerDuty, postępuj w następujący sposób:
- W Pagerduty : Utwórz konto PagerDuty na stronie internetowej PagerDuty.
- Dodaj kanał powiadomień PagerDuty:
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji Pagerduty, Kliknij Nowy.
- Wprowadź to Wyświetlana nazwa (Nazwa do wyświetlenia). Ta nazwa musi odpowiadać tym, który dostarczył PagerDuty, gdy dodasz integrację.
- Wprowadź to Klucz usługi integracji generowane przez PagerDuty w terenie Klucz serwisowy.
- Kliknij Ratować.
- Otwórz pagerduty
- Wybierać Konfiguracja, wybierać Usługi, Następnie wprowadzona nazwa usługi podczas konfigurowania integracji.
- Kliknij Zmodyfikuj parametry, wybierać Tworzyć incydenty, Następnie odznacz pudełko Utwórz alerty i incydenty.
Podczas tworzenia reguły alertu wybierz Pagerduty W sekcji Powiadomienia I wybierz konfigurację PagerDuty.
Pakiet JSON PagerDuty znajduje się w następującym formacie:
Aby wyświetlić przykład i schemat pola szczegółowego, opracuj następujące sekcje.
Przykłady JSON
Domyślnie Backend Alert próbuje wygenerować pakiet JSON w formacie wersji 1.2. Aby dowiedzieć się więcej o tym formatowaniu, zobacz następną sekcję.
Oto przykład tego typu pakietu:
< "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" >>, „Metryka”: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, „Metadata”: < "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" >, „Nazwa_wodowa”: „Instancja VM - Wykorzystanie procesora [Max]”, „proghold_value”: „0.9 ",„ obserwowany_value ”:„ 0.835 ”,„ Warunek ”: < "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" >], „Porównanie”: „Porównanie_gt”, „progowa wartość”: 0.9, „Czas trwania”: „0s”, „wyzwalacz”: < "count": 1 >>>, „Dokumentacja”: < "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" >, „Podsumowanie”: „Wykorzystanie procesora dla wewnętrznego projektu GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 z etykietami metrycznymi i etykietami systemowymi zwróconymi do normy o wartości 0.835.">," wersja ":" 1.2 ">
Struktura schematu, wersja 1.2
W tej sekcji opisano wersję 1.2 schematu ładowania. Niektóre pola mogą nie pojawiać się we wszystkich zwróconych pakietach lub prezentować puste wartości, w zależności od konfiguracji reguły alertu, stanu incydentu lub monitorowanego zasobu. Niektóre pola wykorzystują zintegrowane struktury jako wartości. Struktury te są opisane przez odniesienie, ponieważ ich treść może się również różnić.
W zwróconym pakiecie pola mogą pojawić się w dowolnej kolejności. W poniższym opisie są one zorganizowane w powiązanych grupach.
<
“wersja”: “1.2 “,
“incydent”:: < Informacje o incydencie „Incident_id” : łańcuch ; ID wygenerowany na ten incydent.
„Scoping_project_id” : Kanał, identyfikator projektu, który jest gospodarzem zakresu metryk.
„Scoping_project_number” : Nadzór numeru projektu
„URL” : kanał, URL Google Cloud Console do tego incydentu.
„Start_at” : Liczba, czas (w sekundach epoch unix), w którym incydent został otwarty.
„Ended_at” : liczba (w sekundach epoch unix), podczas której incydent został zamknięty. Poinformowane tylko wtedy, gdy stan jest zamknięty .
“Państwo” : łańcuch, stan incydentu: otwarty lub zamknięty . Jeśli wartość jest otwarta, ended_at wynosi zero.
“Streszczenie” : łańcuch, tekstowe podsumowanie wygenerowanego incydentu.
„APIGEE_URL” : łańcuch, adres URL APIGEE tego incydentu, tylko dla rodzajów środowiska i zasobów proxy* .
„Obserwowany_value” : łańcuch, zaobserwowana wartość mającą uruchomienie/rozwiązanie ostrzeżenia, może być pusta, jeśli warunek wygasł.Informacje na temat monitorowanych zasobów, dla których incydent został otwarty.
“Ratunek”:: <
“Uprzejmy” : łańcuch, identyfikator typu monitorowanych zasobów podlegających alertowi (na przykład gce_instance; patrz lista monitorowanych zasobów).
„Etykiety” : Pary obiektu/key-valley dla etykiet powiązanych z nadzorowanym zasobem.
>,
„Resource_type_display_name” : łańcuch, nazwa wyświetlania typu monitorowanego zasobu.
„Resource_id” : łańcuch, identyfikator instancji monitorowanego zasobu, ta sama wartość co zasób.etykiety.instance_id .
„Resource_display_name” : łańcuch, nazwa do wyświetlania nadzorowanych zasobów.
“Nazwa zasobu” : łańcuch, nazwa wygenerowana dla tego nadzorowanego zasobu; Zawiera wartości innych pól.Informacje na temat rodzaju danych szeregów czasowych.
“Metryczny”:: <
“Uprzejmy” : łańcuch, identyfikator typu metryki podlegający alarmowi (na przykład oblicz.Googleapis.com/instance/cpu/wykorzystanie; Patrz lista metryk).
„Displayename” : łańcuch, nazwa do wyświetlania typu metrycznego.
„Etykiety” : Pary obiektu/wartości dla etykiet powiązanych z wskaźnikami.
>,
„Metadane”:: <
„System_Labels” : Pary obiektu/klucza do etykiet metadanych systemowych.
„User_Labels” : pary obiektu/klucza do etykiet metadanych użytkowników.
>,Informacje o regule alertu i warunku, który otworzył/rozwiązał incydent.
Wartości są wyodrębniane z zainteresowanego obiektu Alertpolicy.„Policy_name” : łańcuch, nazwa do wyświetlenia reguły alarmowej.
„Policy_user_labels” : pary klucza/wartości dla wszystkich sformułowań użytkownika powiązane z regułą.
“dokumentacja” : obiekt, struktura zintegrowana z formatem dokumentacji .
“stan : schorzenie” : obiekt, struktura zintegrowana w formacie warunku .
„Nazwa_wodowa” : łańcuch, nazwa do wyświetlania warunków, ta sama wartość co warunek.spór .
“Wartość progowa” : łańcuch (wartość progowa tego warunku) może być pusty, jeśli warunek nie jest warunkami progowymi.
>,
>Zasady dotyczące porzucenia
Schemat ładunku podlega przepisom dotyczącym porzucenia Google Cloud opisanego w sekcji 1.4 (d) Warunki korzystania z Google Cloud Platform. Zauważ, że schemat nie kontroluje formatów wygenerowanych wartości pola i że te formaty mogą się zmieniać bez powiadomienia. Na przykład incydent.Podsumowanie, incydent.dokumentacja.szczęśliwy i incydent.URL ma zawierać dane należące do ich dziedzin, ale program nie ma żadnych ograniczeń, aby zagwarantować dokładną analizę tych pól. Możesz użyć wartości jako całości i oczekiwać, że będzie ona szanować przepisy dotyczące porzucenia, ale nie polegaj na analizie wygenerowanych pól.
SMS
Aby skonfigurować powiadomienia przez SMS, postępuj w następujący sposób:
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji SMS, Kliknij Dodać.
- Poinformuj okno dialogowe, a następnie kliknij Ratować.
Po skonfigurowaniu reguły alertu wybierz typ powiadomienia SMS I wybierz sprawdzony numer telefonu z listy.
Luźny
Zauważony : Aby wykonać te kroki, musisz być właścicielem lub administratorem Slack przestrzeni roboczej. Aby uzyskać więcej informacji, zobacz Zarządzanie żądaniami zaproszeń.
Integracja monitorowania z Slack pozwala Twoim powiadomieniu publikowanie danych na kanale Slack po utworzeniu incydentu. Aby skonfigurować powiadomienia Slack, postępuj w następujący sposób:
- W luzie : Utwórz obszar roboczy i kanał Slack na stronie Slack. Zapisz adres URL kanału.
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji Luźny, Kliknij Dodać Aby otworzyć stronę Slack Connection:
- Wybierz swój obszar roboczy Slack.
- Kliknij Zezwolić Aby umożliwić monitorowanie w chmurze w celu uzyskania dostępu do Slack Workspace. Ta akcja przywraca Cię do strony konfiguracji monitorowania kanału powiadomienia.
- Na polu Nazwa kanału luźnego, Wprowadź nazwę kanału Slack, którego chcesz użyć do powiadomień.
- Na polu Nazwa ostrzegania w chmurze, Wprowadź krótkie dochodzenie. Monitorowanie wyświetla wartość tego pola na stronie Kanał powiadomień.
- (Opcjonalnie) Aby przetestować połączenie między monitorowaniem w chmurze a przestrzenią roboczą Slack, kliknij Wyślij wiadomość testową. Jeśli wynika z połączenia, komunikat jest to powiadomienie o alercie testowym. jest wyświetlany w określonym kanale powiadomień Slack, który określiłeś. Zapoznaj się z kanałem powiadomień, aby potwierdzić przyjęcie.
/monitor @Google Cloud Monitoring
Podczas tworzenia reguły alertu wybierz Luźny W sekcji Powiadomienia I wybierz konfigurację Slack.
Webhooks
Zauważony: Webhooks są kompatybilne tylko z publicznymi punktami wypowiedzenia. Jeśli potrzebujesz powiadomień, które mają zostać wysłane do nie -publicznego punktu zakończenia, utwórz kanał PUB/Sub Powiadomienie i skonfiguruj subskrypcję PUB/Sub. Aby uzyskać więcej informacji, zobacz sekcję niepowodzenia powiadomień WebHook, gdy jest skonfigurowany dla prywatnego punktu zakończenia.
Zauważony: Jeśli funkcja w chmurze jest skonfigurowana jako punkt terminacji hooki dla kanału powiadomienia, upewnij się, że użytkownik wywołujący funkcję ma wymagane autoryzacja uwierzytelniania. Aby dowiedzieć się więcej, zapoznaj się z sekcjami uwierzytelniaj funkcje wywołań funkcji i aktywuj dostęp do funkcji.
Uwaga: Aby otrzymać powiadomienia z Google CAT, wdrożyć usługę uruchamiania w chmurze i wyślij swoje powiadomienia do AD. Na przykład tej konfiguracji patrz Utwórz spersonalizowane powiadomienia z monitorowaniem w chmurze i uruchomieniem w chmurze.
Nie konfiguruj powiadomienia Webhook, a następnie skonfiguruj Google Cat, aby używał tego haczyka Webhook.
Aby skonfigurować powiadomienia przez WebHook, postępuj w następujący sposób:
- Menedżer WebHooks : Zidentyfikuj adres URL publicznego punktu wypowiedzenia, który otrzyma dane z monitorowania hooków internetowych.
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji Webhook, Kliknij Dodać.
- Wypełnij okno dialogowe.
- Kliknij Przetestuj połączenie Aby wysłać opłatę testową testu w punkcie końcowym Webhook. Możesz uzyskać dostęp do punktu zakończenia odbioru, aby sprawdzić transmisję.
- Kliknij Ratować.
Podczas tworzenia reguły alertu wybierz Webhook W sekcji Powiadomienia I wybierz konfigurację WebHook. Powiadomienia wysyłane przez raportowanie błędów śledź diagram 1.0, podczas gdy wysyłane przez monitorowanie diagramu podążają za.2:
Przykłady JSON
Domyślnie Backend Alert próbuje wygenerować pakiet JSON w formacie wersji 1.2. Aby dowiedzieć się więcej o tym formatowaniu, zobacz następną sekcję.
Oto przykład tego typu pakietu:
< "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" >>, „Metryka”: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, „Metadata”: < "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" >, „Nazwa_wodowa”: „Instancja VM - Wykorzystanie procesora [Max]”, „proghold_value”: „0.9 ",„ obserwowany_value ”:„ 0.835 ”,„ Warunek ”: < "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" >], „Porównanie”: „Porównanie_gt”, „progowa wartość”: 0.9, „Czas trwania”: „0s”, „wyzwalacz”: < "count": 1 >>>, „Dokumentacja”: < "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" >, „Podsumowanie”: „Wykorzystanie procesora dla wewnętrznego projektu GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 z etykietami metrycznymi i etykietami systemowymi zwróconymi do normy o wartości 0.835.">," wersja ":" 1.2 ">
Struktura schematu, wersja 1.2
W tej sekcji opisano wersję 1.2 schematu ładowania. Niektóre pola mogą nie pojawiać się we wszystkich zwróconych pakietach lub prezentować puste wartości, w zależności od konfiguracji reguły alertu, stanu incydentu lub monitorowanego zasobu. Niektóre pola wykorzystują zintegrowane struktury jako wartości. Struktury te są opisane przez odniesienie, ponieważ ich treść może się również różnić.
W zwróconym pakiecie pola mogą pojawić się w dowolnej kolejności. W poniższym opisie są one zorganizowane w powiązanych grupach.
<
“wersja”: “1.2 “,
“incydent”:: < Informacje o incydencie „Incident_id” : łańcuch ; ID wygenerowany na ten incydent.
„Scoping_project_id” : Kanał, identyfikator projektu, który jest gospodarzem zakresu metryk.
„Scoping_project_number” : Nadzór numeru projektu
„URL” : kanał, URL Google Cloud Console do tego incydentu.
„Start_at” : Liczba, czas (w sekundach epoch unix), w którym incydent został otwarty.
„Ended_at” : liczba (w sekundach epoch unix), podczas której incydent został zamknięty. Poinformowane tylko wtedy, gdy stan jest zamknięty .
“Państwo” : łańcuch, stan incydentu: otwarty lub zamknięty . Jeśli wartość jest otwarta, ended_at wynosi zero.
“Streszczenie” : łańcuch, tekstowe podsumowanie wygenerowanego incydentu.
„APIGEE_URL” : łańcuch, adres URL APIGEE tego incydentu, tylko dla rodzajów środowiska i zasobów proxy* .
„Obserwowany_value” : łańcuch, zaobserwowana wartość mającą uruchomienie/rozwiązanie ostrzeżenia, może być pusta, jeśli warunek wygasł.Informacje na temat monitorowanych zasobów, dla których incydent został otwarty.
“Ratunek”:: <
“Uprzejmy” : łańcuch, identyfikator typu monitorowanych zasobów podlegających alertowi (na przykład gce_instance; patrz lista monitorowanych zasobów).
„Etykiety” : Pary obiektu/key-valley dla etykiet powiązanych z nadzorowanym zasobem.
>,
„Resource_type_display_name” : łańcuch, nazwa wyświetlania typu monitorowanego zasobu.
„Resource_id” : łańcuch, identyfikator instancji monitorowanego zasobu, ta sama wartość co zasób.etykiety.instance_id .
„Resource_display_name” : łańcuch, nazwa do wyświetlania nadzorowanych zasobów.
“Nazwa zasobu” : łańcuch, nazwa wygenerowana dla tego nadzorowanego zasobu; Zawiera wartości innych pól.Informacje na temat rodzaju danych szeregów czasowych.
“Metryczny”:: <
“Uprzejmy” : łańcuch, identyfikator typu metryki podlegający alarmowi (na przykład oblicz.Googleapis.com/instance/cpu/wykorzystanie; Patrz lista metryk).
„Displayename” : łańcuch, nazwa do wyświetlania typu metrycznego.
„Etykiety” : Pary obiektu/wartości dla etykiet powiązanych z wskaźnikami.
>,
„Metadane”:: <
„System_Labels” : Pary obiektu/klucza do etykiet metadanych systemowych.
„User_Labels” : pary obiektu/klucza do etykiet metadanych użytkowników.
>,Informacje o regule alertu i warunku, który otworzył/rozwiązał incydent.
Wartości są wyodrębniane z zainteresowanego obiektu Alertpolicy.„Policy_name” : łańcuch, nazwa do wyświetlenia reguły alarmowej.
„Policy_user_labels” : pary klucza/wartości dla wszystkich sformułowań użytkownika powiązane z regułą.
“dokumentacja” : obiekt, struktura zintegrowana z formatem dokumentacji .
“stan : schorzenie” : obiekt, struktura zintegrowana w formacie warunku .
„Nazwa_wodowa” : łańcuch, nazwa do wyświetlania warunków, ta sama wartość co warunek.spór .
“Wartość progowa” : łańcuch (wartość progowa tego warunku) może być pusty, jeśli warunek nie jest warunkami progowymi.
>,
>Podstawowe uwierzytelnianie
Oprócz żądania WebHook monitorowanie w chmurze wysyła nazwę użytkownika i hasło zgodnie ze specyfikacją HTTP podstawowego uwierzytelnienia. Monitorowanie w chmurze wymaga od serwera zwrócenia odpowiedzi 401 z odpowiednim nagłówkiem WWW-Autenticate. Aby uzyskać więcej informacji na temat podstawowego uwierzytelnienia, zobacz następujące zasoby:
Uwierzytelnianie tokena
Uwierzytelnianie tokena wymaga parametru łańcucha żądań w adresie URL punktu terminu terminu, a także klucza, którego serwer spodziewa się być tajny między sobą a monitorowaniem. Poniżej znajdziesz przykład adresu URL, w tym token:
Jeśli monitorowanie publikuje incydent na adresie URL punktu terminowego, Twój serwer może potwierdzić powiązany token. Ta metoda uwierzytelniania jest bardziej skuteczna, gdy jest używana z SSL/TLS do szyfrowania żądania HTTP, aby zapobiec nauczaniu tokena hakerów komputerowych.
Aby uzyskać przykład serwera Pythona, zobacz ten przykład serwera.
Zasady dotyczące porzucenia
Schemat ładunku podlega przepisom dotyczącym porzucenia Google Cloud opisanego w sekcji 1.4 (d) Warunki korzystania z Google Cloud Platform. Zauważ, że schemat nie kontroluje formatów wygenerowanych wartości pola i że te formaty mogą się zmieniać bez powiadomienia. Na przykład incydent.Podsumowanie, incydent.dokumentacja.szczęśliwy i incydent.URL ma zawierać dane należące do ich dziedzin, ale program nie ma żadnych ograniczeń, aby zagwarantować dokładną analizę tych pól. Możesz użyć wartości jako całości i oczekiwać, że będzie ona szanować przepisy dotyczące porzucenia, ale nie polegaj na analizie wygenerowanych pól.
Pub/sub
W tej sekcji wyjaśniono, jak skonfigurować kanały PUB/Sub Powiadomienie. Aby zapewnić redundancję, zalecamy utworzenie kilku kanałów powiadomień. Zalecamy powiązanie reklamy/substancji mobilnej z Mobilną Konsoli Google Cloud, PagerDuty, Webhooks lub Stern, ponieważ PUB/SU używa innego mechanizmu dystrybucji.
Aby skonfigurować kanał PUB/SUB COUTIFICACJA:
- Aktywuj PUB/Sub API i stwórz obiekt
- Skonfiguruj kanał powiadomień dla przedmiotu
- Upoważnij konto serwisowe
- Zdefiniuj kanał powiadomienia w regule alarmowej
Aby zrozumieć schemat danych, patrz przykład schematu.
Aby otrzymać powiadomienia o alertach, musisz także utworzyć jedną z następujących subskrypcji: sweter, push lub bigQuery.
Gdy subskrypcja znajduje się w projekcie inaczej niż podmiot, utwórz konto serwisowe w projekcie subskrybenta i przypisuj role/pubsub.subskrybuj .
Zanim zaczniesz
Po dodaniu pierwszego kanału powiadomienia projektu Google Cloud Monitoring tworzy konto usług dla tego projektu. Podaje także tożsamość ról i monitorowanie serwisu zarządzania zarządzaniem dostępem na koncie serwisowym. To konto usługi umożliwia monitorowanie wysyłania powiadomień do kanałów powiadomień opartych na PUB/SU tego projektu.
Konto serwisowe ma następujący format:
praca-Numer projektu@GCP-SA-Monitoring-Notification.Ja jestem.GserviceAccount.com
Nazwa konta usługi powiadomień zawiera numer Projekt Google Cloud. Nazwa, identyfikator i numer projektu w pulpicie nawigacyjnym w Cloud Console Google. Możesz go również odzyskać za pomocą następującego polecenia:
Projekty GCLoud opisują Project_id --Format = "wartość (projekt_number)"
Możesz wyświetlać i modyfikować konto usługi za pomocą Google Cloud Console lub Google Cloud.
Aktywuj PUB/Sub API i stwórz obiekt
- Aktywuj interfejs API PUB/SUP dla swojego projektu Google Cloud:
Aktywuj PUB/Sub API- Wybierz projekt Google Cloud, w którym planujesz utworzyć pub/podmiot.
- Kliknij Włączać Kiedy się pojawi. Nie jest wymagane działanie, gdy wiadomość API aktywowane pojawia się.
Gcloud PubSub Tematy tworzą powiadomieniaTopic
Następnie skonfiguruj kanały PUB/Sub Powiadomienie.
Skonfiguruj powiadomienia dla przedmiotu
Aby utworzyć kanał reklamowy/podrzędny, możesz użyć monitorowania, Google Cloud CL CL lub Google Cloud Console. Po utworzeniu kanału powiadomienia upoważnij konto usługi powiadomień do opublikowania każdego przedmiotu, którego używasz jako kanał powiadomień.
Aby uzyskać więcej informacji na temat korzystania z interfejsu API Monitoring lub Google Cloud w celu utworzenia kanału powiadomienia, zobacz Kanały Utwórz.
Aby utworzyć kanał powiadomień za pomocą Google Cloud Console, postępuj w następujący sposób:
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Wybierz projekt Google Cloud, który zawiera utworzony pub/podrzędny podmiot.
- Kliknij Zmodyfikuj kanały powiadomień.
- W sekcji Pub/sub, Kliknij Nowy. Okno dialogowe Utworzony kanał pub/sub (Pub/Sub Canal) wyświetla nazwę konta usługi utworzonego przez monitorowanie.
- Upoważnij konto serwisowe. Twoje konto serwisowe może publikować wszystkie przedmioty lub konkretne przedmioty:
- Aby opublikować wszystkie tematy, wybierz Zarządzaj ról i dodaj rolę Wydawca pub/sub. Po zakończeniu konfiguracji kanału powiadomienia zignoruj następną sekcję, zatytułowaną Upoważnij konto serwisowe, i przejdź do zdefiniowania kanału powiadomienia w regule alarmowej.
- Aby opublikować określone tematy, przejdź do następnego kroku i upoważnij konto usługi, aby opublikować określone tematy po skonfigurowaniu kanału powiadomienia. Aby uzyskać instrukcje, zobacz sekcję zezwala na konto usługi.
- Wprowadź nazwę do wyświetlenia kanału i nazwę pubu/podrzędnego tematu.
- (Opcjonalnie) Aby sprawdzić, czy kanał jest odpowiednio skonfigurowany, kliknij Wyślij powiadomienie o testach.
- Wybierać Dodaj łańcuch.
Następnie zezwól na konto serwisowe.
Upoważnij konto serwisowe
Zauważony : Wykonaj ten krok, tworząc kanał powiadomień za pomocą API lub Google Cloud CLI, a gdy zignorowałeś krok autoryzacji, gdy korzystasz z Google Cloud Console.
Autoryzacja pozwala konto usługi powiadomień opublikować każdy temat PUB/SU, którego używasz jako kanał powiadomienia. W tej sekcji opisano procedurę, którą należy przestrzegać dla:
- Upoważnij konto serwisowe dla konkretnego przedmiotu.
- Zezwól na konto usług dla wszystkich przedmiotów.
Upoważnij konto serwisowe dla konkretnego przedmiotu
Możesz zezwolić na konto usługi opublikować konkretny temat za pomocą Google Cloud Console i Google Cloud. W tej sekcji opisano oba podejścia.
Aby zezwolić na konto usługi dla konkretnego tematu za pomocą Google Cloud Console, kontynuuj w następujący sposób:
- W konsoli Google Cloud wybierz Pub/sub, Następnie Tematy, lub kliknij następujący przycisk: Uzyskaj dostęp do tematów PUB/SUP
- Wybierz temat.
- W zakładce Zezwolenia, wybierać Dodaj konto główne.
- Na polu Nowe konto główne, Wprowadź nazwę konta usługi powiadomień. Konto usługi wykorzystuje następującą umowę o nominałach:
praca-Numer projektu@GCP-SA-Monitoring-Notification.Ja jestem.GserviceAccount.com
Aby zezwolić na konto usługi dla konkretnego tematu za pomocą Google Cloud CLI, przypisz rolę IAM PubSub na koncie serwisowym.Wydawca na ten temat. Na przykład następujące polecenie konfiguruje rolę IAM dla przedmiotu powiadomienia:
Gcloud PubSubNumer projektu/Tematy/powiadomienie Topic -Role = role/pubsub.Wydawca \ - -Member = Service -Count: Service-Numer projektu@GCP-SA-Monitoring-Notification.Ja jestem.GserviceAccount.com
Odpowiedź na pomyślne wykonanie polecenia wiążącego Dodaj-iam Policy przedstawia się w następujący sposób:
Zaktualizowano politykę IAM dotyczącą tematu [powiadomienietopic]. Wiązania: ‐ Członkowie: ‐ Service -Discover: Service-Numer projektu@GCP-SA-Monitoring-Notification.Ja jestem.GserviceAccount.Rola COM: Role/Pubsub.Wydawca ETAG: BWWCDOIW1PC = Wersja: 1
Aby dowiedzieć się więcej, zobacz Tematy PubSub, aby strona referencyjna Dodaj-Jeam-Policy .
Upoważnij konto serwisowe dla wszystkich przedmiotów
Aby zezwolić na konto usługi dla wszystkich przedmiotów, kontynuuj w następujący sposób:
- W konsoli Google Cloud wybierz JA JESTEM lub kliknij następujący przycisk: Dostęp IAM
- Wybierać Dołącz atrybucje ról dostarczonych przez Google, Jak pokazano na poniższym obrazku:
- Poszukaj konta serwisowego w następującym formacie:
praca-Numer projektu@GCP-SA-Monitoring-Notification.Ja jestem.GserviceAccount.com
Następnie zdefiniuj kanał powiadomienia w regule ostrzeżenia.
Zdefiniuj kanał powiadomienia w regule alarmowej
Aby użyć kanału powiadomienia PUB/SU w regule alarmowej, wybierz typ kanału Pub/sub, Następnie temat.
Przykład diagramu
Aby wyświetlić przykład pakietu JSON i schematu, opracuj następujące sekcje.
Przykłady JSON
Domyślnie Backend Alert próbuje wygenerować pakiet JSON w formacie wersji 1.2. Aby dowiedzieć się więcej o tym formatowaniu, zobacz następną sekcję.
Oto przykład tego typu pakietu:
< "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" >>, „Metryka”: < "type": "compute.googleapis.com/instance/cpu/utilization", "displayName": "CPU utilization", "labels": < "instance_name": "the name of the VM instance" >>, „Metadata”: < "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" >, „Nazwa_wodowa”: „Instancja VM - Wykorzystanie procesora [Max]”, „proghold_value”: „0.9 ",„ obserwowany_value ”:„ 0.835 ”,„ Warunek ”: < "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" >], „Porównanie”: „Porównanie_gt”, „progowa wartość”: 0.9, „Czas trwania”: „0s”, „wyzwalacz”: < "count": 1 >>>, „Dokumentacja”: < "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" >, „Podsumowanie”: „Wykorzystanie procesora dla wewnętrznego projektu GKE-Cluster-1-16-Defaul-E2DF4CBD-DGP3 z etykietami metrycznymi i etykietami systemowymi zwróconymi do normy o wartości 0.835.">," wersja ":" 1.2 ">
Struktura schematu, wersja 1.2
W tej sekcji opisano wersję 1.2 schematu ładowania. Niektóre pola mogą nie pojawiać się we wszystkich zwróconych pakietach lub prezentować puste wartości, w zależności od konfiguracji reguły alertu, stanu incydentu lub monitorowanego zasobu. Niektóre pola wykorzystują zintegrowane struktury jako wartości. Struktury te są opisane przez odniesienie, ponieważ ich treść może się również różnić.
W zwróconym pakiecie pola mogą pojawić się w dowolnej kolejności. W poniższym opisie są one zorganizowane w powiązanych grupach.
<
“wersja”: “1.2 “,
“incydent”:: < Informacje o incydencie „Incident_id” : łańcuch ; ID wygenerowany na ten incydent.
„Scoping_project_id” : Kanał, identyfikator projektu, który jest gospodarzem zakresu metryk.
„Scoping_project_number” : Nadzór numeru projektu
„URL” : kanał, URL Google Cloud Console do tego incydentu.
„Start_at” : Liczba, czas (w sekundach epoch unix), w którym incydent został otwarty.
„Ended_at” : liczba (w sekundach epoch unix), podczas której incydent został zamknięty. Poinformowane tylko wtedy, gdy stan jest zamknięty .
“Państwo” : łańcuch, stan incydentu: otwarty lub zamknięty . Jeśli wartość jest otwarta, ended_at wynosi zero.
“Streszczenie” : łańcuch, tekstowe podsumowanie wygenerowanego incydentu.
„APIGEE_URL” : łańcuch, adres URL APIGEE tego incydentu, tylko dla rodzajów środowiska i zasobów proxy* .
„Obserwowany_value” : łańcuch, zaobserwowana wartość mającą uruchomienie/rozwiązanie ostrzeżenia, może być pusta, jeśli warunek wygasł.Informacje na temat monitorowanych zasobów, dla których incydent został otwarty.
“Ratunek”:: <
“Uprzejmy” : łańcuch, identyfikator typu monitorowanych zasobów podlegających alertowi (na przykład gce_instance; patrz lista monitorowanych zasobów).
„Etykiety” : Pary obiektu/key-valley dla etykiet powiązanych z nadzorowanym zasobem.
>,
„Resource_type_display_name” : łańcuch, nazwa wyświetlania typu monitorowanego zasobu.
„Resource_id” : łańcuch, identyfikator instancji monitorowanego zasobu, ta sama wartość co zasób.etykiety.instance_id .
„Resource_display_name” : łańcuch, nazwa do wyświetlania nadzorowanych zasobów.
“Nazwa zasobu” : łańcuch, nazwa wygenerowana dla tego nadzorowanego zasobu; Zawiera wartości innych pól.Informacje na temat rodzaju danych szeregów czasowych.
“Metryczny”:: <
“Uprzejmy” : łańcuch, identyfikator typu metryki podlegający alarmowi (na przykład oblicz.Googleapis.com/instance/cpu/wykorzystanie; Patrz lista metryk).
„Displayename” : łańcuch, nazwa do wyświetlania typu metrycznego.
„Etykiety” : Pary obiektu/wartości dla etykiet powiązanych z wskaźnikami.
>,
„Metadane”:: <
„System_Labels” : Pary obiektu/klucza do etykiet metadanych systemowych.
„User_Labels” : pary obiektu/klucza do etykiet metadanych użytkowników.
>,Informacje o regule alertu i warunku, który otworzył/rozwiązał incydent.
Wartości są wyodrębniane z zainteresowanego obiektu Alertpolicy.„Policy_name” : łańcuch, nazwa do wyświetlenia reguły alarmowej.
„Policy_user_labels” : pary klucza/wartości dla wszystkich sformułowań użytkownika powiązane z regułą.
“dokumentacja” : obiekt, struktura zintegrowana z formatem dokumentacji .
“stan : schorzenie” : obiekt, struktura zintegrowana w formacie warunku .
„Nazwa_wodowa” : łańcuch, nazwa do wyświetlania warunków, ta sama wartość co warunek.spór .
“Wartość progowa” : łańcuch (wartość progowa tego warunku) może być pusty, jeśli warunek nie jest warunkami progowymi.
>,
>Zasady dotyczące porzucenia
Schemat ładunku podlega przepisom dotyczącym porzucenia Google Cloud opisanego w sekcji 1.4 (d) Warunki korzystania z Google Cloud Platform. Zauważ, że schemat nie kontroluje formatów wygenerowanych wartości pola i że te formaty mogą się zmieniać bez powiadomienia. Na przykład incydent.Podsumowanie, incydent.dokumentacja.szczęśliwy i incydent.URL ma zawierać dane należące do ich dziedzin, ale program nie ma żadnych ograniczeń, aby zagwarantować dokładną analizę tych pól. Możesz użyć wartości jako całości i oczekiwać, że będzie ona szanować przepisy dotyczące porzucenia, ale nie polegaj na analizie wygenerowanych pól.
Utwórz łańcuch na żądanie
Po dodaniu kanału powiadomienia do reguły alertu musisz wybrać kanał na liście. Aby zaktualizować listę opcji podczas tworzenia reguły alertu, kontynuuj następująco:
- W oknie dialogowym Powiadomienie kliknij Powiadomienie o kanale zarządzaj (Zarządzaj kanałami powiadomień). Zostajesz przekierowywany do okna Powiadomienie kanału (Kanały powiadomień) nowej karty.
- Aby dodać nowy kanał powiadomień, wyszukaj jego typ, kliknij Nowy, Następnie postępuj zgodnie z instrukcjami specyficznymi dla kanału pojawiającego się w poprzedniej tabeli.
- Wróć do oryginalnej karty i, w oknie dialogowym Powiadomienie, kliknij odświeżaćAktualizacja .
- Wybierz kanał powiadomień z zaktualizowanej listy.
Przetestuj kanał powiadomień
Monitorowanie w chmurze nie testuje kanałów powiadomień. Możesz jednak sprawdzić, czy kanał powiadomienia jest prawidłowo skonfigurowany, tworząc regułę alertu i konfigurując warunek, który zostanie uruchomiony.
Na przykład możesz sprawdzić konfigurację kanałów powiadomień, stosując następującą procedurę:
- Jeśli Twój projekt Google Cloud nie zawiera instancji silnika obliczeniowego, utwórz.
- Utwórz regułę alertu w celu monitorowania użycia procesora przez ten organ. Jeśli Twój projekt Google Cloud zawiera kilka instancji, dodaj filtr, aby wybrać pojedynczą instancję.
- Skonfiguruj pola wyzwalacz stanu Jak następujące:
- Wybierać Próg na polu Typ stanu.
- Wybierać Niższy niż próg na pole Pozycja progowa.
- Wybierz wartość większą niż użycie procesora dla instancji. Na przykład, jeśli wykres wskazuje, że użycie procesora wynosi około 5%, zdefiniuj próg na 10%.
- Rozwijać Zaawansowane opcje, Następnie wybierz Brak nowych testów na pole Najdłuższe okno.
Parametry te konfigurują regułę, aby była wyzwalana, gdy użycie procesora instancji silnika obliczeniowego jest poniżej określonego progu. Ponieważ wybrałeś próg wyższy niż użycie procesora instancji, warunek jest uruchamiany.
Edytuj i usuń kanały powiadomień
Aby zmodyfikować lub usunąć kanał powiadomień za pomocą Google Cloud Console, postępuj w następujący sposób:
- W konsoli Google Cloud wybierz Monitorowanie, Następnie powiadomieniaAlarm, lub kliknij następujący przycisk: Uzyskaj dostęp do interfejsu alertu
- Kliknij Zmodyfikuj kanały powiadomień. Pulpit nawigacyjny Kanały powiadomień Zawiera sekcję dla każdego rodzaju kanału powiadomień. Każda sekcja zawiera wszystkie konfiguracje dla tego typu:
- Aby zmodyfikować dane wejściowe, kliknij edytowaćModyfikować. Kliknij Ratować Po wprowadzeniu zmian.
- Aby usunąć wejście, kliknij Usuń USUWAĆ. Kliknij USUWAĆ W oknie dialogowym Potwierdzenie.
Pokaż gazety z kanału powiadomienia
Możesz użyć Eksploratora gazet do wyświetlania błędów w kanale powiadomień:
- W konsoli Google Cloud wybierz Logowanie, Następnie Eksplorator gazet, lub kliknij następujący przycisk: Uzyskaj dostęp do eksploratora gazet
- Wprowadź i uruchom swoją prośbę. Aby uzyskać szczegółowe wnioski o błędy w kanałach powiadomień, zobacz sekcję żądań monitorowania w chmurze.
Komentarz
O ile nie wskazano inaczej, zawartość tej strony podlega licencji Creative Commons Cassment 4.0, a próbki kodu podlegają licencji Apache 2.0. Aby uzyskać więcej informacji, zobacz reguły witryny programistów Google. Java jest zarejestrowanym znakiem towarowym Oracle i/lub jej spółek stowarzyszonych.
Ostatnia aktualizacja 2023/08/26 (UTC).
Powiadomienie Google
Formuj powiadomienia e -mail
Wysyłaj e -maile, generuj PDF, certyfikaty, faktury, listy wiadomości, profesjonalne dokumenty, zintegruj je w Slack, Zapier, Google Chat lub innych aplikacjach.
Arkusz aktualizacji: 20 września 2023
Więcej informacji na temat recenzji użytkowników
Korzystając z powiadomień o e -mailach formularza ”(według powiadomienia o formularzu), możesz wysyłać spersonalizowane powiadomienia e -mail, generować faktury, certyfikaty, biuletynki, listy komercyjne i inne pliki PDF i doskonałe dokumenty. Możesz znaleźć szczegółowe informacje na temat tego, co może zrobić dla Ciebie dodatkowy moduł, odwiedzając nasz formularz Powiadom stronę internetową HTTPS: // www.formNotify.Com/Product Za pomocą tego (właściciel formularza) możesz - ostrzec każdego, automatycznie wysyłając bogatą html e -Mail - Utwórz, skonfiguruj i personalizuj powiadomienie E -MAIL dla formalnych respondentów - Wyślij e -Mail spersonalizowany Respondenci i inni pracownicy - generują idealne pliki PDF z najbliższym pikselem, takie jak faktura, biuletyn, certyfikat, list komercyjny lub inny dokument aspektu profesjonalnego - ogranicz formularz, otwierając i zamykając według określonej daty i/lub godzinę powtarzającego się czasu - Odwróć przeszłe odpowiedzi formularza - Skonfiguruj kilka procesorów, które mogą wysyłać e -maile do różnych odbiorców - tymczasowo zawiesić wysyłanie powiadomień - ból generowania dokumentu -Dołącz do pliku PDF do swoich powiadomień E -MAIL - Użyj wyrażeń, aby dostosować wartość zgodnie z odpowiedzią formularza - Zintegruj kod QR z e -czolem - Zaimportuj i wyeksportuj swoje skonfigurowane dane - ostrzegaj wszystkich osób, które chcesz, konfigurowanie haków internetowych i Integracja ich z aplikacjami, takimi jak Google Chat, Slack, Zapier, IFTTTT lub inne usługi internetowe - Powiadom użytkowników przez telefon za pomocą powiadomienia Push - integracja z dowolną aplikacją za pomocą HTTP REST. - Import i eksport haków internetowych - Wyślij wyniki quizu do rodziców w ramach powiadomienia - zachowaj formularz otwarty w niektórych okresach opracowanych przez formularz powiadomienia (https: // formnotify.com) Aby zgłosić problemy z tym dodatkowym modułem, odwiedź https: // formularze.GLE/TSMVVAFVWLJEXAAV7
Dodatkowe informacje
Niedostępne ceny
Poufność
Warunki korzystania
Formuj powiadomienia e -mail poprosi cię o zezwolenia poniżej. Ucz się więcej
Formularz powiadomienia e -mail będą musiały uzyskać dostęp do konta Google
Formularz powiadomienia e -mail mogą zatem przeprowadzić następujące działania:
Skonsultuj się, zmodyfikuj, utwórz i usuń wszystkie dokumenty Dokumenty Google
Pokaż, utwórz i usuń własne dane konfiguracyjne na Dysku Google
Pokaż, utwórz i usuń własne dane konfiguracyjne na Dysku Google
Skonsultuj się, zmodyfikuj, utwórz i usuń tylko określone pliki Dysku Google, którego używasz w tej aplikacji
Pokaż i zarządzaj formularzami, w których ta aplikacja została zainstalowana