Skicka Hälsoaviseringar för Azure-tjänsten med PagerDuty med hjälp av webhooks
Den här artikeln visar hur du konfigurerar Azure-tjänstens hälsoaviseringar via PagerDuty med hjälp av en webhook. Genom att använda PagerDutys anpassade Microsoft Azure-integreringstyp kan du enkelt lägga till Service Health-aviseringar till dina nya eller befintliga PagerDuty-tjänster.
Skapa en URL för tjänsthälsaintegrering i PagerDuty
Kontrollera att du har registrerat dig för och är inloggad på ditt PagerDuty-konto .
Gå till avsnittet Tjänster i PagerDuty.
Välj Lägg till ny tjänst eller öppna en befintlig tjänst som du har konfigurerat.
I Integreringsinställningar väljer du följande:
a. Integrationstyp: Microsoft Azure
b. Integrationsnamn: <Namn>
Fyll i alla andra obligatoriska fält och välj Lägg till.
Öppna den här nya integreringen och kopiera och spara integrerings-URL :en.
Skapa en avisering med Hjälp av PagerDuty i Azure Portal
För en ny åtgärdsgrupp:
Följ steg 1 till och med 8 i Skapa en avisering om en tjänsthälsomeddelande för en ny åtgärdsgrupp med hjälp av Azure Portal.
Definiera i listan över åtgärder:
a. Åtgärdstyp: Webhook
b. Information: Url:en för PagerDuty-integrering som du sparade tidigare.
c. Namn: Webhooks namn, alias eller identifierare.
Välj Spara när du är klar för att skapa aviseringen.
För en befintlig åtgärdsgrupp:
I avsnittet Inställningar väljer du Åtgärdsgrupper.
Leta upp och välj den åtgärdsgrupp som du vill redigera.
Lägg till i listan över åtgärder:
a. Åtgärdstyp: Webhook
b. Information: Url:en för PagerDuty-integrering som du sparade tidigare.
c. Namn: Webhooks namn, alias eller identifierare.
Välj Spara när du är klar för att uppdatera åtgärdsgruppen.
Testa webhook-integreringen via en HTTP POST-begäran
Skapa nyttolasten för tjänstens hälsotillstånd som du vill skicka. Du hittar ett exempel på en webhook-nyttolast för tjänsthälsa på Webhooks för Azure-aktivitetsloggaviseringar.
Skapa en HTTP POST-begäran enligt följande:
POST https://events.pagerduty.com/integration/<IntegrationKey>/enqueue HEADERS Content-Type: application/json BODY <service health payload>
Du bör få ett
202 Accepted
med ett meddelande som innehåller ditt "händelse-ID".Gå till PagerDuty för att bekräfta att integreringen har konfigurerats.
Nästa steg
- Lär dig hur du konfigurerar webhook-meddelanden för befintliga problemhanteringssystem.
- Granska webhook-schemat för aktivitetsloggavisering.
- Läs mer om meddelanden om tjänstens hälsotillstånd.
- Läs mer om åtgärdsgrupper.