Webhook-Beispiel für PagerDuty
Mithilfe von Webhooks können Benutzer über einen benutzerdefinierten Webhook-Kanal Warnbenachrichtigungen an verschiedene Anwendungen senden. Diese Seite bietet ein Beispiel zum Einrichten von Webhooks für PagerDuty.
|
|
Diese Seite verweist auf Anweisungen von Drittanbietern, die Änderungen unterliegen können. Weitere Informationen finden Sie im"PagerDuty-Dokumentation" für die aktuellsten Informationen. |
PagerDuty-Setup:
-
Navigieren Sie in PagerDuty zu Dienste > Dienstverzeichnis und klicken Sie auf die Schaltfläche +Neuer Dienst
-
Einen Namen und eine aussagekräftige Beschreibung eingeben. Weiter auswählen.

-
Auf dem nächsten Bildschirm eine bestehende Eskalationsrichtlinie auswählen oder eine neue erstellen. Weiter auswählen.

-
Die gewünschten AIOps Funktionen auswählen. Weiter auswählen.

-
Wählen Sie die Integration(en) aus, die Sie zur Übermittlung von Warnmeldungen an PagerDuty verwenden möchten. Für DII ist die Events API V2 Integration zu verwenden.

Notieren Sie sich im Konfigurationsbildschirm für die Integration den Integrationsschlüssel. Dieser Schlüssel wird benötigt, wenn der unten stehende Data Infrastructure Insights Webhook erstellt wird.
+ 
Erstellen Sie einen Data Infrastructure Insights -Webhook:
-
Navigieren Sie in Data Infrastructure Insights zu Admin > Benachrichtigungen und wählen Sie die Registerkarte Webhooks aus. Klicken Sie auf +Webhook, um einen neuen Webhook zu erstellen.
-
Geben Sie dem Webhook einen aussagekräftigen Namen, beispielsweise „PagerDuty Trigger“. Sie verwenden diesen Webhook für Ereignisse der Stufen „kritisch“ und „Warnung“.
-
Wählen Sie im Dropdown-Menü „Vorlagentyp“ die Option „PagerDuty“ aus.
-
Erstellen Sie ein benutzerdefiniertes Parametergeheimnis mit dem Namen routingKey und legen Sie den Wert auf den PagerDuty-Integrationsschlüssel-Wert von oben fest.

Wiederholen Sie diese Schritte, um einen „PagerDuty Resolve“-Webhook für gelöste Ereignisse zu erstellen.
PagerDuty zur Data Infrastructure Insights -Feldzuordnung
Die folgende Tabelle und das Bild zeigen die Zuordnung der Felder zwischen PagerDuty und Data Infrastructure Insights:
| PagerDuty | Data Infrastructure Insights |
|---|---|
Alarmschlüssel |
Warnmeldungs-ID |
Quelle |
Ausgelöst am |
Komponente |
Metrikname |
Gruppe |
Objekttyp |
Klasse |
Monitorname |

Benachrichtigungen per Webhook
Um über Ereignisse per Webhook zu benachrichtigen, navigieren Sie in Data Infrastructure Insights zu Alerts > Monitors und klicken Sie auf +Monitor, um einen neuen"Monitor" .
-
Wählen Sie eine Metrik aus und definieren Sie die Bedingungen des Monitors.
-
Wählen Sie unter „Teambenachrichtigung(en) einrichten“ die Übermittlungsmethode „Webhook“ aus.
-
Wählen Sie den Webhook „PagerDuty Trigger“ für Ereignisse der Stufen „Kritisch“ und „Warnung“.
-
Wählen Sie „PagerDuty Resolve“ für gelöste Ereignisse.

|
|
Das Festlegen separater Benachrichtigungen für Trigger-Ereignisse im Vergleich zu aufgelösten Ereignissen ist eine bewährte Methode, da PagerDuty Trigger-Ereignisse anders behandelt als aufgelöste Ereignisse. |