Freigeben über


Senden von Azure Service Health-Warnungen mit PagerDuty mit Webhooks

In diesem Artikel erfahren Sie, wie Sie Azure Service Health-Benachrichtigungen über PagerDuty unter Verwendung eines Webhook einrichten. Mithilfe des benutzerdefinierten Microsoft Azure-Integrationstyps von PagerDuty können Sie mühelos Service Health-Warnungen zu neuen oder vorhandenen PagerDuty-Diensten hinzufügen.

Erstellen einer URL für die Service Health-Integration in PagerDuty

  1. Stellen Sie sicher, dass Sie Ihr PagerDuty-Konto registriert haben und angemeldet sind.

  2. Navigieren Sie zum Abschnitt Services (Dienste) in PagerDuty.

    Der Abschnitt „Services“ in PagerDuty

  3. Wählen Sie Add New Service (Neuen Dienst hinzufügen) aus, oder öffnen Sie einen vorhandenen Dienst, den Sie eingerichtet haben.

  4. Wählen Sie unter Integration Settings (Integrationseinstellungen) folgendes Einstellungen aus:

    a. Integration Type: Microsoft Azure

    b. Integration Name: <Name>

    „Integration Settings“ in PagerDuty

  5. Füllen Sie alle weiteren Pflichtfelder aus, und wählen Sie Add (Hinzufügen) aus.

  6. Öffnen Sie diese neue Integration und kopieren und speichern Sie die Integrations-URL (Integration URL).

    „Integration URL“ in PagerDuty

Erstellen einer Warnung mithilfe von PagerDuty im Azure-Portal

Für eine neue Aktionsgruppe:

  1. Befolgen Sie die Schritte 1 bis 8 in Erstellen einer Warnung zu einer Dienstintegritätsbenachrichtigung für eine neue Aktionsgruppe mit dem Azure-Portal.

  2. Definieren Sie in der Liste der Aktionen Folgendes:

    a. Aktionsart: Webhook

    b. Details: Die zuvor gespeicherte PagerDuty-Integrations-URL.

    c. Name: Name, Alias oder Bezeichner des Webhook.

  3. Wählen Sie Save (Speichern) aus, wenn das Erstellen der Warnung abgeschlossen ist.

Für eine vorhandene Aktionsgruppe:

  1. Wählen Sie im Azure-Portal die Option Überwachen aus.

  2. Wählen Sie im Abschnitt Einstellungen die Option Aktionsgruppen aus.

  3. Suchen und markieren Sie die Aktionsgruppe, die Sie bearbeiten möchten.

  4. Fügen Sie Folgendes zur Liste der Aktionen hinzu:

    a. Aktionsart: Webhook

    b. Details: Die zuvor gespeicherte PagerDuty-Integrations-URL.

    c. Name: Name, Alias oder Bezeichner des Webhook.

  5. Wählen Sie Save (Speichern) aus, wenn Sie mit dem Aktualisieren der Aktionsgruppe fertig sind.

Testen der Webhookintegration über eine HTTP POST-Anforderung

  1. Erstellen Sie die Service Health-Nutzlast, die Sie senden möchten. Eine Service Health-Beispielwebhook-Nutzlast finden Sie unter Webhooks für Azure-Aktivitätsprotokollwarnungen.

  2. Erstellen Sie eine HTTP POST-Anforderung, indem Sie wie folgt vorgehen:

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Sie sollten 202 Accepted mit einer Meldung erhalten, die die „Ereignis-ID“ enthält.

  4. Wechseln Sie zu PagerDuty, um zu überprüfen, ob Ihre Integration erfolgreich eingerichtet wurde.

Nächste Schritte