Sdílet prostřednictvím


Odesílání upozornění služby Azure Service Health pomocí PagerDuty pomocí webhooků

V tomto článku se dozvíte, jak nastavit oznámení o stavu služby Azure prostřednictvím PagerDuty pomocí webhooku. Pomocí vlastního typu integrace Microsoft Azure PagerDuty můžete snadno přidávat upozornění služby Service Health do nových nebo stávajících služeb PagerDuty.

Vytvoření adresy URL integrace stavu služby v PagerDuty

  1. Ujistěte se, že jste se zaregistrovali a jste přihlášení ke svému účtu PagerDuty .

  2. Přejděte do oddílu Služby v PagerDuty.

    Oddíl Služby v PagerDuty

  3. Vyberte Přidat novou službu nebo otevřete existující službu, kterou jste nastavili.

  4. V nastavení integrace vyberte následující:

    a. Typ integrace: Microsoft Azure

    b. Název integrace: <Název>

    Nastavení integrace v PagerDuty

  5. Vyplňte všechna další povinná pole a vyberte Přidat.

  6. Otevřete tuto novou integraci a zkopírujte a uložte adresu URL integrace.

    Adresa URL integrace v PagerDuty

Vytvoření upozornění pomocí PagerDuty na webu Azure Portal

Pro novou skupinu akcí:

  1. Postupujte podle kroků 1 až 8 v části Vytvoření upozornění na oznámení o stavu služby pro novou skupinu akcí pomocí webu Azure Portal.

  2. Definujte v seznamu akcí:

    a. Typ akce: Webhook

    b. Podrobnosti: Adresa URL integrace PagerDuty, kterou jste dříve uložili.

    c. Název: Název, alias nebo identifikátor webhooku.

  3. Výběrem možnosti Uložit po dokončení vytvořte upozornění.

Pro existující skupinu akcí:

  1. Na webu Azure Portal vyberte Monitorovat.

  2. V části Nastavení vyberte skupiny akcí.

  3. Najděte a vyberte skupinu akcí, kterou chcete upravit.

  4. Přidat do seznamu akcí:

    a. Typ akce: Webhook

    b. Podrobnosti: Adresa URL integrace PagerDuty, kterou jste dříve uložili.

    c. Název: Název, alias nebo identifikátor webhooku.

  5. Výběrem možnosti Uložit po dokončení aktualizujte skupinu akcí.

Testování integrace webhooku prostřednictvím požadavku HTTP POST

  1. Vytvořte datovou část stavu služby, kterou chcete odeslat. Ukázkovou datovou část webhooku stavu služby najdete v webhoocích pro upozornění protokolu aktivit Azure.

  2. Následujícím způsobem vytvořte požadavek HTTP POST:

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Měla by se zobrazit 202 Accepted zpráva obsahující vaše "ID události".

  4. Přejděte na PagerDuty a ověřte, že vaše integrace byla úspěšně nastavená.

Další kroky