Sources
A source’stype selects which fields apply.
Metric sources cover
cpu_percent, ram_percent, disk_percent, net_in_mbps, net_out_mbps, and the gpu_* family, compared with >, >=, <, <=, ==, or !=.
Actions
A trigger runs one or more actions in order. Thetype selects the fields.
Action
body, run, and similar fields support {{...}} templating, so you can include event data in a webhook payload.
Dedup
Bursty sources can fire constantly. Add at most one dedup strategy per trigger.Triggers vs. health checks
They complement each other:- A health check is a per-app watchdog - it polls one service and auto-heals it (
on_fail: restart_service:…). - A trigger is general automation - any source to any action, across the whole VM.
Next steps
Schema reference
Every source and action field.
Examples
Triggers in real templates.