Verbinde dein PagerDuty-Konto, damit Vorfall-Updates in beide Richtungen fließen — diese optionale, einmalige Einrichtung ist für alle gedacht, die Benachrichtigungsziele für ihre Organisation verwalten.
Überblick
- PagerDuty alarmieren funktioniert bereits mit nur einem Routing-Key — dafür ist keine Einrichtung nötig.
- Diese Anleitung fügt die umgekehrte Richtung hinzu: Wenn jemand einen Vorfall in PagerDuty bestätigt oder löst, wird der passende InfraNest-Vorfall entsprechend aktualisiert.
- Du richtest dies einmal für das PagerDuty-Konto deiner Organisation ein.
Was du benötigst:
- Du verwaltest Benachrichtigungsziele für deine Organisation.
- Zugriff auf die Integrations → Generic Webhooks (v3) deines PagerDuty-Kontos.
Webhook-URL aus InfraNest abrufen
- Gehe zu Benachrichtigungen, dann Ziele, und füge dein PagerDuty-Ziel hinzu oder bearbeite es.
- Kopiere im Bereich Zwei-Wege-Sync (optional) die Eingehende Webhook-URL. Sie ist einzigartig für deine Organisation — behandle sie wie ein Geheimnis.
Webhook in PagerDuty erstellen
- Gehe in PagerDuty zu Integrations → Generic Webhooks (v3) und wähle New Webhook.
- Füge deine InfraNest-Webhook-URL als Ziel ein.
- Abonniere den Webhook für die gewünschten Ereignisse. Abonniere mindestens
incident.acknowledgedundincident.resolvedfür die Zwei-Wege-Sync. Um PagerDuty-Ereignisse auch als Automatisierungs-Trigger zu nutzen, fügeincident.triggered,incident.escalatedundincident.reopenedhinzu. - Speichern. PagerDuty zeigt dann ein Signing secret — kopiere es jetzt. Es wird nur einmal angezeigt, und du kannst kein eigenes wählen.
Geheimnis zu InfraNest hinzufügen
- Füge im Bereich Zwei-Wege-Sync (optional) das von PagerDuty erhaltene Signing Secret ein.
- Wähle Speichern. Der Bereich zeigt an, dass es konfiguriert ist, sobald es eingerichtet ist.
NoteDas Geheimnis ist die Methode, mit der wir erkennen, dass eine Anfrage wirklich von PagerDuty stammt. Die Verbindung über OAuth deckt dies nicht ab — das ist unser Schlüssel, um sie aufzurufen. Bis das Geheimnis gesetzt ist, ignorieren wir alles, was über die URL eingeht.
Das war's. Das Bestätigen oder Lösen eines Vorfalls in einem der beiden Tools aktualisiert jetzt das andere.
Tipps
- Die Webhook-URL und das Geheimnis gelten pro Organisation — jede Organisation richtet ihre eigenen ein, gegen ihr eigenes PagerDuty-Konto.
- Das Signing Secret wird verschlüsselt gespeichert und nie wieder angezeigt. Lasse das Feld beim Bearbeiten leer, um das bestehende beizubehalten.
- Nur das Bestätigen und Lösen von Vorfällen fließt eingehend; das Alarmieren an PagerDuty bleibt unverändert.
- Anfragen ohne gültige Signatur werden abgelehnt, sodass nur dein PagerDuty-Konto deine Vorfälle aktualisieren kann.
Fehlerbehebung
PagerDuty-Aktionen aktualisieren InfraNest nicht. Prüfe erneut, dass der Webhook für incident.acknowledged und incident.resolved abonniert ist, dass das eingegebene Geheimnis dasjenige ist, das PagerDuty für diesen speziellen Webhook ausgestellt hat (ein anderer Webhook hat ein anderes Geheimnis), und dass die Webhook-URL genau der in InfraNest angezeigten entspricht.
Du findest nicht, wo man in PagerDuty ein Geheimnis festlegt. Es gibt keins, das du selbst festlegst — PagerDuty generiert es und zeigt es einmal an, wenn der Webhook erstellt wird. Falls du es verpasst hast, lösche den Webhook und erstelle ihn erneut.
War dieser Artikel hilfreich?