SECOPS

Axiom Egress Baseline Breach to PagerDuty Escalation

Runs a scheduled Axiom query over Cloudflare egress logs, detects sources breaching their learned data-out baseline.

CategorySecOps
Enginesim
Difficultyadvanced
Triggerschedule
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSchedule fires evaluation window
  • ActionQuery Axiom for egress bytes per sourceAxiom
  • LogicCompute deviation vs trailing baseline
  • LogicSuppress known-good, gate on confidence
  • ActionOpen PagerDuty incident with evidencePagerDutyPagerDuty
  • OutputAnnotate sub-threshold drift back to AxiomAxiom

What it does

Queries Axiom on a schedule for outbound-byte totals per source, compares each against a learned baseline window, and pages an on-call analyst only when a source blows past its threshold with a suspicious destination. Low-confidence drift is logged, not paged.

When to use it

Use it when real-time webhooks are too noisy and you'd rather batch-evaluate egress every few minutes against statistical baselines. Ideal for teams that already centralize Cloudflare logs in Axiom and run on-call through PagerDuty.

How it works

  1. 1A schedule trigger fires the evaluation window (e.g. every 10 minutes).
  2. 2An Axiom action runs an aggregation query summing egress bytes per source over the window.
  3. 3A logic step computes each source's deviation from its trailing baseline and filters to breaches only.
  4. 4A second logic step suppresses known-good destinations and requires a minimum confidence to escalate.
  5. 5A PagerDuty action opens an incident for each qualifying source with the query evidence attached.
  6. 6Sub-threshold drift is written back to Axiom as an annotated event for trend tracking.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect AxiomLog streams, queries, dashboards.
  2. 2
    Connect PagerDutyIncidents, on-call, escalations.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    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.