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
-
Geben Sie einen Namen ein und wählen Sie Unsere API direkt verwenden. Klicken Sie auf Dienst hinzufügen.

-
Klicken Sie auf die Registerkarte Integrationen, um den Integrationsschlüssel anzuzeigen. Sie benötigen diesen Schlüssel, wenn Sie unten den Data Infrastructure Insights -Webhook erstellen.
-
Gehen Sie zu Vorfälle oder Dienste, um Warnungen anzuzeigen.

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