CHATBOTS

PagerDuty-Triggered Honeycomb Latency Triage to Slack

When a PagerDuty latency alert fires, this bot auto-builds the matching Honeycomb query, pulls the p95 breakdown for the affected service.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPagerDuty latency incident webhook firesPagerDutyPagerDuty
  • LogicExtract affected service, threshold, and window from alert
  • ActionQuery Honeycomb p95 by route and dependency for the windowHoneycomb
  • LogicFlag routes that exceed the alert threshold
  • OutputPost triage summary and Honeycomb link to incident Slack channelSlack

What it does

Turns a noisy latency page into an instant first-look diagnosis. The moment a PagerDuty incident opens for a latency SLO, the workflow reads the affected service from the alert, queries Honeycomb for the p95 over the alert window, and posts a triage card to Slack so responders open the channel already knowing which routes and downstreams are slow.

When to use it

When on-call burns the first ten minutes of every latency page just reconstructing a Honeycomb query by hand. Use this to give every responder the same starting breakdown automatically.

How it works

  1. 1PagerDuty fires a webhook when a latency incident is triggered.
  2. 2A logic step extracts the affected service, threshold, and time window from the alert payload.
  3. 3The bot runs a Honeycomb query for p95 latency over that window, grouped by route and downstream dependency.
  4. 4A branch checks whether any route exceeds the alert threshold to flag likely culprits.
  5. 5The bot posts a triage summary — top slow routes, p95 values, and a Honeycomb deep link — to the incident's Slack channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect PagerDutyIncidents, on-call, escalations.
  2. 2
    Connect HoneycombDistributed traces and queries.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  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.