Skip to content

Alert settings

Every setting below is read once at startup and requires a restart to change. Built-in defaults are overridden by nonempty environment values. For the first Pitot alpha, unset PITOT_ variables accept FANOUT_ equivalents with a names-only deprecation warning. Explicitly empty primary variables block fallback. Unknown PITOT_ names fail startup; platform-injected service names are tolerated. Vendor credentials and endpoints keep the vendor’s documented names.

Environment variableTypeDefault
PITOT_ALERTS_EMAIL_DEFAULT_TOstring—
PITOT_ALERTS_EMAIL_HOURLY_LIMITinteger30
PITOT_ALERTS_ENABLEDbooleantrue
PITOT_ALERTS_EVALUATION_INTERVALduration30s
PITOT_ALERTS_HISTORY_DAYSinteger7

A comma-separated list of addresses that receive alerts from rules with no webhook and no email recipients of their own; requires SMTP.

Caps the alert emails sent to one address in any rolling hour, across all rules. Notifications over the limit are suppressed, not delayed, and shown on the rule; 0 suppresses all alert email.

Runs the alert evaluation engine.

Schedules alert evaluation; use a Go duration of at least 1s.

Sets alert history retention in days.