The Alarm Processing domain covers the alarm evaluation pipeline: configurable alarm rules, reason code mappings, hysteresis state tracking, and the final supervisor alerts.
Event Flow
- AlarmRule — Alarm rule definitions managed via REST API, stored in compacted topic
- ReasonCodeAction — Scrap reason code mappings with root causes and corrective actions
- AlarmState — Internal hysteresis state tracking (NORMAL/ACTIVE/CLEARED) per rule per line
- SupervisorAlert — Final alerts with LLM-enriched or template-based messages for supervisors