The tools talk to each other.
A Datadog monitor pages PagerDuty, PagerDuty posts to Slack, and a merged pull request deploys. The outage ends only when the fix reaches production.
twins: [slack, github, datadog, pagerduty] world_rules: faults: - ref: exhausted_pool resolved_when: { file_at: [$checkout_repo, production, src/db.ts], equals: "export const pool = { max: 20 };\n" } integrations: - { from: datadog, to: pagerduty, handle: pagerduty-checkout, service: $checkout_service } - { from: pagerduty, to: slack, service: $checkout_service } pipelines: - { repo: $checkout_repo, on: merge_to_default, workflow: deploy-checkout, duration: 15s, sets: production }