DEVOPS

Freeze deploys when Honeycomb SLO burn rate spikes

Watches a Honeycomb SLO burn-rate alert and, when error budget is burning too fast, automatically applies a deploy-freeze label to your GitHub repo and pins a notice in Slack…

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerHoneycomb SLO fast-burn alert webhookHoneycomb
  • LogicCompare burn rate to freeze threshold
  • ActionApply deploy-freeze label + blocking check on repoGitHubGitHub
  • ActionPost and pin freeze notice in SlackSlack
  • OutputConfirm freeze active with SLO context

What it does

This template turns a Honeycomb fast-burn alert into an enforced engineering policy. When your SLO is consuming error budget faster than a safe threshold, it locks the repo against new deploys and tells the team why in one place — no manual judgment calls in the middle of an incident.

When to use it

Use it on a service with a defined Honeycomb SLO where shipping more code during a budget burn would compound risk. Best for teams that practice error-budget-based release gating but don't want to babysit dashboards.

How it works

  1. 1A Honeycomb burn-alert webhook fires when the SLO's fast-burn budget rate crosses your configured multiple.
  2. 2A logic step checks the burn-rate severity against your freeze threshold (e.g. 14.4x over one hour).
  3. 3If over threshold, an action adds a `deploy-freeze` label and a protected status check on the target GitHub repo so merges to main are blocked.
  4. 4A second action posts and pins a Slack message naming the SLO, current burn rate, and remaining budget.
  5. 5The output confirms the freeze is active and links the Honeycomb trigger for on-call context.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HoneycombDistributed traces and queries.
  2. 2
    Connect GitHubRepos, issues, pull requests, actions.
  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.