TICKET MANAGEMENT

Suppress duplicate PagerDuty pages for an already-tracked crash

When PagerDuty triggers an incident, it checks whether the crash signature already has an open canonical bug and, if so, auto-resolves the page with a link instead of waking…

CategoryTicket Management
Enginesim
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew PagerDuty incidentPagerDutyPagerDuty
  • ActionMatch signature to canonical bugPostgreSQLPostgres
  • LogicBranch: tracked-and-open vs. novel
  • ActionAuto-resolve page with Linear linkPagerDutyPagerDuty
  • OutputLog suppression for noise reportPostgreSQLPostgres

What it does

Stops a known, already-ticketed crash from re-paging on-call. Incoming PagerDuty incidents are matched against the registry of crash signatures that already map to an open canonical bug; matches get auto-resolved with a note, while genuinely new signatures escalate normally.

When to use it

When a single recurring defect generates repeated alerts overnight and your on-call rotation is burning out acknowledging the same incident. Use it to page only on novel signatures until the canonical bug is fixed.

How it works

  1. 1A new PagerDuty incident triggers the flow with its alert payload and dedup key.
  2. 2The flow extracts the crash signature and queries the Postgres registry for an open canonical ticket.
  3. 3If a tracked, unresolved canonical bug exists, it auto-resolves the PagerDuty incident with a comment linking the Linear ticket and increments the occurrence count.
  4. 4If the signature is new or its canonical bug is already closed, it leaves the incident active so escalation proceeds.
  5. 5It logs every suppression to Postgres for an on-call noise report.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PagerDutyIncidents, on-call, escalations.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.