Skip to main content
Para um guia mais detalhado de integração com o PagerDuty, clique aqui.
1

Implantar uma ponte para webhooks

Crie um pequeno serviço que monitore eventos incident.resolved do PagerDuty e inicie uma sessão do Devin para redigir o postmortem. Implante isso como uma função serverless (AWS Lambda, Cloudflare Worker) ou um contêiner leve:
Crie um usuário de serviço em Configurações > Service Users no app.devin.ai com a permissão ManageOrgSessions. Copie o token da API exibido após a criação e armazene-o como DEVIN_API_KEY no seu serviço de bridge. Defina DEVIN_ORG_ID como o ID da sua organização — obtenha-o fazendo uma chamada a GET https://api.devin.ai/v3/enterprise/organizations com seu token. Defina WEBHOOK_SECRET como um segredo compartilhado que você também configurará no PagerDuty.
2

Configurar PagerDuty

  1. No PagerDuty, vá para Services > [seu serviço] > Integrations
  2. Clique em Add Integration e selecione Generic Webhooks (v3)
  3. Defina a Webhook URL como o endpoint da sua bridge (por exemplo, https://your-bridge.example.com/pagerduty-resolved)
  4. Em Custom Headers, adicione X-Webhook-Secret com o mesmo valor que você armazenou como WEBHOOK_SECRET
  5. Em Event Subscription, filtre pelo tipo de evento incident.resolved para que o postmortem seja acionado somente após o incidente ser encerrado
Você também pode se inscrever em incident.acknowledged se quiser que o Devin comece a coletar dados enquanto o incidente ainda estiver em andamento e depois finalize o postmortem quando ele for resolvido.
3

Conecte MCPs de observabilidade (opcional)

Devin escreve post-mortems melhores quando pode acessar seus dados de telemetria. Ative um ou mais MCPs para que o Devin possa buscar dados reais do período do incidente:Datadog MCP — Vá para Configurações > Connections > MCP servers, encontre Datadog, clique em Ativar e insira suas chaves de API e de aplicativo. Devin consultará logs, métricas, eventos de deploy e histórico dos monitores.Sentry MCP — Encontre Sentry no MCP Marketplace, clique em Ativar e conclua o fluxo de OAuth. Devin buscará detalhes de erros, stack traces e tags de release.Depois de conectado, Devin correlaciona automaticamente a telemetria com a linha do tempo do incidente para elaborar um post-mortem baseado em evidências. Saiba mais sobre como conectar servidores MCP.
4

O que Devin gera

Quando um incidente no PagerDuty é resolvido, Devin analisa o período do incidente e elabora um postmortem estruturado:Exemplo de postmortem produzido pelo Devin:
5

Personalize o post-mortem

Adapte o pipeline para se alinhar ao processo de postmortem da sua equipe:Use um Playbook para definir seu modelo de postmortem — seções, classificação de severidade, campos obrigatórios e onde armazenar o resultado. Passe um playbook_id na solicitação da API para padronizar cada postmortem.Encaminhe por severidade. Adicione lógica à sua integração para gerar postmortems apenas para incidentes P1/P2. Incidentes de menor severidade podem não precisar de um relatório completo.Adicione Knowledge sobre sua arquitetura, os responsáveis pelos serviços e incidentes anteriores para que Devin consiga ligar os pontos — por exemplo, “orders-service depende de inventory-service, que é conhecido por problemas de timeout sob carga.”Publique no seu wiki. Em vez de fazer commit em um repo, faça com que Devin publique o postmortem no Confluence, Notion ou no wiki interno da sua empresa por meio do prompt da sessão.