Udostępnij za pośrednictwem


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

  1. Upewnij się, że masz konto i zalogowano się do konta PagerDuty .

  2. Przejdź do sekcji Usługi w pagerDuty.

    Sekcja

  3. Wybierz pozycję Dodaj nową usługę lub otwórz skonfigurowaną usługę.

  4. W obszarze Ustawienia integracji wybierz następujące opcje:

    a. Typ integracji: Microsoft Azure

    b. Nazwa integracji: <nazwa>

  5. Wypełnij wszystkie inne wymagane pola i wybierz pozycję Dodaj.

  6. 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:

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

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

  3. Wybierz pozycję Zapisz po zakończeniu, aby utworzyć alert.

Dla istniejącej grupy akcji:

  1. W witrynie Azure Portal wybierz pozycję Monitoruj.

  2. W sekcji Ustawienia wybierz pozycję Grupy akcji.

  3. Znajdź i wybierz grupę akcji, którą chcesz edytować.

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

  5. Wybierz pozycję Zapisz po zakończeniu, aby zaktualizować grupę akcji.

Testowanie integracji elementu webhook za pośrednictwem żądania HTTP POST

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

  2. 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>
    
  3. Powinien zostać wyświetlony 202 Accepted komunikat z komunikatem zawierającym "identyfikator zdarzenia".

  4. Przejdź do strony PagerDuty , aby potwierdzić, że integracja została pomyślnie skonfigurowana.

Następne kroki