Wysyłanie alertów kondycji usługi platformy Azure za pomocą elementu PagerDuty przy użyciu elementów webhook
W tym artykule pokazano, jak skonfigurować powiadomienia o kondycji usługi platformy Azure za pomocą pagerDuty przy użyciu elementu webhook. Korzystając z niestandardowego typu integracji platformy Microsoft Azure pagerDuty, można bez wysiłku dodawać alerty usługi Service Health do nowych lub istniejących usług PagerDuty.
Tworzenie adresu URL integracji kondycji usługi w pagerDuty
Upewnij się, że masz konto i zalogowano się do konta PagerDuty .
Przejdź do sekcji Usługi w pagerDuty.
Wybierz pozycję Dodaj nową usługę lub otwórz skonfigurowaną usługę.
W obszarze Ustawienia integracji wybierz następujące opcje:
a. Typ integracji: Microsoft Azure
b. Nazwa integracji: <nazwa>
Wypełnij wszystkie inne wymagane pola i wybierz pozycję Dodaj.
Otwórz tę nową integrację i skopiuj i zapisz adres URL integracji.
Tworzenie alertu przy użyciu pagerDuty w witrynie Azure Portal
Dla nowej grupy akcji:
Wykonaj kroki od 1 do 8 w temacie Tworzenie alertu w powiadomieniu o kondycji usługi dla nowej grupy akcji przy użyciu witryny Azure Portal.
Zdefiniuj na liście akcji:
a. Typ akcji: element webhook
b. Szczegóły: wcześniej zapisany adres URL integracji PagerDuty.
c. Nazwa: nazwa elementu webhook, alias lub identyfikator.
Wybierz pozycję Zapisz po zakończeniu, aby utworzyć alert.
Dla istniejącej grupy akcji:
W witrynie Azure Portal wybierz pozycję Monitoruj.
W sekcji Ustawienia wybierz pozycję Grupy akcji.
Znajdź i wybierz grupę akcji, którą chcesz edytować.
Dodaj do listy akcji:
a. Typ akcji: element webhook
b. Szczegóły: wcześniej zapisany adres URL integracji PagerDuty.
c. Nazwa: nazwa elementu webhook, alias lub identyfikator.
Wybierz pozycję Zapisz po zakończeniu, aby zaktualizować grupę akcji.
Testowanie integracji elementu webhook za pośrednictwem żądania HTTP POST
Utwórz ładunek kondycji usługi, który chcesz wysłać. Przykładowy ładunek elementu webhook kondycji usługi można znaleźć w sekcji Elementy webhook dla alertów dziennika aktywności platformy Azure.
Utwórz żądanie HTTP POST w następujący sposób:
POST https://events.pagerduty.com/integration/<IntegrationKey>/enqueue HEADERS Content-Type: application/json BODY <service health payload>
Powinien zostać wyświetlony
202 Accepted
komunikat z komunikatem zawierającym "identyfikator zdarzenia".Przejdź do strony PagerDuty , aby potwierdzić, że integracja została pomyślnie skonfigurowana.
Następne kroki
- Dowiedz się, jak skonfigurować powiadomienia elementu webhook dla istniejących systemów zarządzania problemami.
- Przejrzyj schemat elementu webhook alertu dziennika aktywności.
- Dowiedz się więcej o powiadomieniach dotyczących kondycji usługi.
- Dowiedz się więcej o grupach akcji.