SUMMARIZATION

Slow-span cluster to latency regression brief in Slack

On a Honeycomb trigger board firing, groups the slowest spans by service and operation, then posts a plain-English latency regression brief to your perf Slack channel.

CategorySummarization
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerHoneycomb latency trigger firesHoneycomb
  • ActionQuery slowest spans in trigger windowHoneycomb
  • LogicCluster spans by service + operation, score contribution
  • LogicExit if no cluster exceeds materiality floor
  • ActionSummarize top clusters into latency briefOpenAI
  • OutputPost brief with Honeycomb deep link to perf channelSlack

What it does

When a Honeycomb latency trigger fires, this workflow pulls the offending traces, clusters the slowest spans by service and operation name, and writes a concise narrative explaining which calls regressed, by how much, and against what baseline. The brief lands in your performance Slack channel so engineers read a story, not a wall of percentiles.

When to use it

Use it when your team gets paged by raw Honeycomb triggers that say "p99 over threshold" but force everyone to open the UI and hunt for the cause. This turns the alert into an actionable summary the moment it fires.

How it works

  1. 1A Honeycomb trigger crosses its p99 latency threshold and fires the webhook.
  2. 2The workflow queries Honeycomb for the slowest spans in the trigger window.
  3. 3It clusters spans by `service.name` + `name`, computing each cluster's contribution to the regression.
  4. 4If no cluster exceeds the materiality floor, the run exits quietly.
  5. 5An LLM turns the top clusters into a plain-English brief naming the likely culprit operation and its delta vs. baseline.
  6. 6The brief posts to the perf Slack channel with a deep link back to the Honeycomb query.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HoneycombDistributed traces and queries.
  2. 2
    Connect OpenAIModels, embeddings, files.
  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.