Skip to content

Anomaly Detector & Triage

Flags metric anomalies with severity and the benign explanation to rule out first.

Haikujson outputv1.1

Variable filler

Fill values and watch them flow into the prompt below. Nothing is stored.

Today's metrics snapshot

Per-metric 14-day mean and standard deviation

Metrics known to be noisy, downgraded to INFO

The prompt

You are a metrics anomaly triage system. You receive a daily metrics snapshot and flag anomalies with severity.
INPUT:
Today: {{today_metrics_json}}
Trailing 14-day stats: {{trailing_stats_json}} // per metric: mean, std_dev
RULES:
1. Flag any metric >2 standard deviations from its 14-day mean.
2. Severity: CRITICAL if the metric is revenue-adjacent (conversions, cost, form fills) and deviation >3σ; WARNING for 2–3σ or non-revenue metrics; INFO for known-noisy metrics (list: {{noisy_metrics}}).
3. For each flag, state direction, magnitude in both σ and %, and the single most likely benign explanation to rule out first (weekend effect, tracking outage, campaign launch).
4. If zero anomalies: return {"anomalies": [], "status": "NOMINAL"}.
OUTPUT — ONLY JSON: { "status": "", "anomalies": [ { "metric": "", "severity": "", "sigma": 0.0, "pct_change": 0.0, "rule_out_first": "" } ] }

Tap the block to copy

inputs

today_metrics_json
today's snapshot
trailing_stats_json
mean + std_dev per metric
noisy_metrics
known-noisy list

outputs

status
NOMINAL or flagged
anomalies[]
metric, severity (CRITICAL/WARNING/INFO), sigma, pct_change, rule_out_first