Alerts & Escalation

YAML-driven alerting engine with threshold conditions, lifecycle tracking, escalation chains, windowed M-of-N evaluation, and composite alarm logic.

Alert Lifecycle

graph LR T["Triggered"] --> A["Acknowledged"] A --> R["Resolved"] T -.->|auto-resolve| R

Condition Types

ConditionDescription
FieldAboveTriggers when field exceeds threshold
FieldBelowTriggers when field drops below threshold
ExpressionArbitrary expression evaluation (Expr AST)

Escalation Actions

ActionDelayDescription
LogConsole0sWrite message to Console pane
WebhookconfigurablePOST to external URL with JSON payload
EmailconfigurableSend notification email

Advanced Features

  • M-of-N evaluation: evaluation_periods + datapoints_to_alarm — alert fires when M of the last N periods breach
  • Composite alarms: Combine rules with AND / OR / NOT logic
  • Entity filters: Scope alerts to entity subsets via glob, group, or field predicates
  • Suppression windows: Maintenance windows suppress alerts by time range
  • Dedup keys: Template strings like tai_temp_{'entity_id} prevent duplicate alerts
  • Anomaly bands: Fleet-level Z-score anomaly detection with configurable standard deviation thresholds

Questions?

Reach out for help with integration, deployment, or custom domain codecs.