DATA OPS

Axiom vs Datadog Cross-Source Log Volume Reconcile

Reconciles per-service log volume reported by Axiom against Datadog for the same window, flags services whose Axiom share is disproportionately high.

CategoryData Ops
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily reconcile schedule
  • ActionQuery Axiom per-service volumeAxiom
  • ActionQuery Datadog per-service volumeDatadogDatadog
  • LogicJoin sources, flag ratio outliers
  • ActionOpen Linear ticket per outlier serviceLinearLinear
  • OutputPost reconciled table to SlackSlack

What it does

When logs fan out to both Axiom and Datadog, a service that should be sampled or dropped in one pipeline sometimes isn't, so it costs double. This workflow pulls per-service volume from both backends for the same window, computes each service's Axiom-to-Datadog ratio, and surfaces the outliers that signal a misconfigured forwarder.

When to use it

Use it in dual-pipeline setups where Datadog is the source of truth for product telemetry and Axiom holds raw logs, and you want to catch services paying for redundant ingestion.

How it works

  1. 1A daily schedule kicks off the reconcile for the prior 24 hours.
  2. 2Query Axiom for per-service ingested volume over the window.
  3. 3Query Datadog for per-service log volume over the identical window.
  4. 4A logic step joins the two on service name and flags any service whose Axiom share exceeds the expected ratio band.
  5. 5For each outlier, open a Linear ticket assigned to the owning team with both volume figures.
  6. 6Post the reconciled table and ticket links to Slack for visibility.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AxiomLog streams, queries, dashboards.
  2. 2
    Connect DatadogMetrics, traces, log search.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.