Webhook-Beispiel für PagerDuty
Mit Webhooks können Benutzer über einen benutzerdefinierten Webhook-Kanal Benachrichtigungen an verschiedene Anwendungen senden. Diese Seite enthält ein Beispiel zum Einrichten von Webhooks für PagerDuty.
Diese Seite bezieht sich auf Anweisungen von Dritten, die möglicherweise geändert werden können. Die aktuellsten Informationen finden Sie im"PagerDuty-Dokumentation". |
PagerDuty Setup:
-
Navigieren Sie in PagerDuty zu Services > Service Directory und klicken Sie auf +New Service button
-
Geben Sie einen Name ein, und wählen Sie Use our API direkt aus. 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 den Data Infrastructure Insights Webhook unten erstellen.
-
Gehen Sie zu Incidents oder Services, um Benachrichtigungen anzuzeigen.
Data Infrastructure Insights Webhook Erstellen:
-
Navigieren Sie in Data Infrastructure Insights zu Admin > Notifications 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, z. B. „PagerDuty Trigger“. Sie verwenden diesen Webhook für kritische und warning-Level-Ereignisse.
-
Wählen Sie in der Dropdown-Liste Vorlagenart die Option PagerDuty aus.
-
Erstellen Sie ein benutzerdefiniertes Parametergeheimnis namens routingKey und setzen Sie den Wert von oben auf den PagerDuty_Integration Key_-Wert.
Wiederholen Sie diese Schritte, um einen Webhook „PagerDuty Resolve“ für aufgelöste Ereignisse zu erstellen.
Feldzuordnung von PagerDuty zu Data Infrastructure Insights
Die folgende Tabelle und Abbildung zeigen die Zuordnung von Feldern zwischen PagerDuty und Data Infrastructure Insights:
PagerDuty | Einblicke In Die Dateninfrastruktur |
---|---|
Warntaste |
Alarm-ID |
Quelle |
Ausgelöst Am |
Komponente |
Metrischer Name |
Gruppieren |
Objekttyp |
Klasse |
Monitorname |
Benachrichtigungen über Webhook
Um Ereignisse über Webhook zu benachrichtigen, navigieren Sie in Data Infrastructure Insights zu Alerts > Monitors und klicken Sie auf +Monitor, um eine neue zu erstellen"Überwachen".
-
Wählen Sie eine Metrik aus, und definieren Sie die Bedingungen des Monitors.
-
Wählen Sie unter „ Team-Benachrichtigung(en) einrichten“ die Option „ Webhook Liefermethode“.
-
Wählen Sie den Webhook „PagerDuty Trigger“ für Ereignisse auf kritischen und Warnstufen.
-
Wählen Sie „PagerDuty Resolve“ für aufgelöste Ereignisse.
Die Festlegung separater Benachrichtigungen für Trigger-Ereignisse und aufgelöste Ereignisse ist eine bewährte Vorgehensweise, da PagerDuty Trigger-Ereignisse anders als gelöste Ereignisse verarbeitet. |