Webhook-Bridge bereitstellen
Erstellen Sie einen kleinen Dienst, der auf PagerDuty-Erstellen Sie in Settings > Service Users unter app.devin.ai einen Service-Benutzer mit der Berechtigung
incident.resolved-Ereignisse reagiert und eine Devin-Sitzung startet, um das Postmortem zu verfassen. Stellen Sie ihn als serverlose Funktion (AWS Lambda, Cloudflare Worker) oder als schlanken Container bereit:ManageOrgSessions. Kopieren Sie das nach dem Erstellen angezeigte API-Token und speichern Sie es auf Ihrem Bridge-Service als DEVIN_API_KEY. Setzen Sie DEVIN_ORG_ID auf die ID Ihrer Organisation — Sie erhalten sie, indem Sie mit Ihrem Token GET https://api.devin.ai/v3/enterprise/organizations aufrufen. Setzen Sie WEBHOOK_SECRET auf ein gemeinsames Secret, das Sie auch in PagerDuty konfigurieren.PagerDuty konfigurieren
- Gehen Sie in PagerDuty zu Services > [your service] > Integrations
- Klicken Sie auf Add Integration und wählen Sie Generic Webhooks (v3) aus
- Setzen Sie die Webhook URL auf Ihren Bridge-Endpunkt (z. B.
https://your-bridge.example.com/pagerduty-resolved) - Fügen Sie unter Custom Headers
X-Webhook-Secretmit demselben Wert hinzu, den Sie alsWEBHOOK_SECRETgespeichert haben - Filtern Sie unter Event Subscription nach dem Ereignistyp
incident.resolved, damit das Postmortem erst ausgelöst wird, wenn der Vorfall geschlossen ist
Sie können auch
incident.acknowledged abonnieren, wenn Devin bereits während des laufenden Vorfalls mit dem Sammeln von Daten beginnen und das Postmortem dann nach der Behebung abschließen soll.Observability-MCPs anbinden (optional)
Devin schreibt bessere Postmortems, wenn es auf Ihre Telemetriedaten zugreifen kann. Aktivieren Sie einen oder mehrere MCPs, damit Devin echte Daten für den Zeitraum des Vorfalls abrufen kann:Datadog MCP — Gehen Sie zu Settings > MCP Marketplace, suchen Sie Datadog, klicken Sie auf Enable und geben Sie Ihre API- und Application-Schlüssel ein. Devin fragt Logs, Metriken, Deployment-Ereignisse und den Monitor-Verlauf ab.Sentry MCP — Suchen Sie Sentry im MCP Marketplace, klicken Sie auf Enable und schließen Sie den OAuth-Vorgang ab. Devin ruft Fehlerdetails, Stacktraces und Release-Tags ab.Sobald die Verbindung hergestellt ist, korreliert Devin Telemetriedaten automatisch mit der Zeitachse des Vorfalls, um ein evidenzbasiertes Postmortem zu erstellen. Erfahren Sie mehr über das Verbinden von MCP-Servern.
Was Devin erstellt
Wenn sich ein PagerDuty-Vorfall bezieht, analysiert Devin den Zeitraum des Vorfalls und erstellt ein strukturiertes Postmortem:Beispiel für ein Postmortem, das Devin erstellt:
Postmortem anpassen
Passen Sie die Pipeline an den Postmortem-Prozess Ihres Teams an:Verwenden Sie ein Playbook, um Ihre Postmortem-Vorlage festzulegen — Abschnitte, Schweregradklassifizierung, Pflichtfelder und den Speicherort für die Ausgabe. Übergeben Sie in der API-Anfrage eine
playbook_id, um jedes Postmortem zu standardisieren.Nach Schweregrad weiterleiten. Fügen Sie in Ihrer Bridge Logik hinzu, um Postmortems nur für Vorfälle der Schweregrade P1/P2 zu erstellen. Vorfälle mit niedrigerem Schweregrad erfordern möglicherweise keine vollständige Ausarbeitung.Fügen Sie Knowledge zu Ihrer Architektur, Service-Verantwortung und früheren Vorfällen hinzu, damit Devin Zusammenhänge erkennen kann — z. B. “orders-service hängt von inventory-service ab, das unter Last bekanntermaßen Timeout-Probleme hat.”In Ihrem Wiki veröffentlichen. Statt in ein Repo zu committen, lassen Sie Devin das Postmortem über den Sitzungs-Prompt in Confluence, Notion oder Ihrem internen Wiki veröffentlichen.