DATA OPS

Agent-Driven dbt Freshness Incident Investigator

On a freshness alert, an agent investigates across BigQuery, Honeycomb, and dbt logs, writes a plain-English root-cause hypothesis, and posts a summarized incident brief to Slack.

CategoryData Ops
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerFreshness-breach webhook receivedHTTP webhook
  • ActionPull model build cadence and gap from BigQueryGoogle BigQueryBigQuery
  • ActionPull upstream latency, errors, deploys from HoneycombHoneycomb
  • LogicAgent reasons over signals, ranks root-cause hypothesesOpenAI
  • OutputPost structured incident brief to on-call SlackSlack

What it does

Runs an autonomous investigation when a model breaches freshness SLA. An agent pulls the model's recent build history from BigQuery, correlates the gap with Honeycomb upstream traces, reasons over the evidence, and writes a human-readable incident brief with a ranked root-cause hypothesis and a recommended next action — then posts it to Slack for the on-call engineer.

When to use it

Use this for ambiguous freshness incidents where the cause isn't a simple lookup — when you want a first-pass diagnosis written up before a human even starts, instead of a raw metrics dump.

How it works

  1. 1A freshness-breach webhook starts the agent with the affected model.
  2. 2The agent queries BigQuery for the model's build cadence and the size of the current gap.
  3. 3It queries Honeycomb for upstream service latency, errors, and recent deploys in the window.
  4. 4The agent reasons over the signals and drafts a ranked root-cause hypothesis with a recommended action.
  5. 5It posts the structured incident brief to the on-call Slack channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect BigQueryDatasets, queries, schemas.
  3. 3
    Connect HoneycombDistributed traces and queries.
  4. 4
    Connect OpenAIModels, embeddings, files.
  5. 5
    Connect SlackChannels, DMs, threads, mentions.
  6. 6
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  7. 7
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  8. 8
    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.