Introduction
What is Monitoring & Alerting?
The Monitoring & Alerting module provides a flexible and automated way to react to events within the system. Its primary role is to observe the state of various components — such as Kafka clusters, connectors, or defined metrics — and trigger user-defined actions when specific conditions are met. Monitors are responsible for observing events, states, or conditions in the system, while Actions define what should happen in response. By linking monitors with actions, users can create automated workflows that detect changes and immediately react to them.
Monitor and Action flow
This design allows the system to be flexible and user-driven: each user decides what to monitor and how to respond. Whether it is a change in a connector state, a Kafka cluster event, or a scheduled condition, monitors capture it and trigger the configured actions. This simple but powerful relationship ensures that the system remains proactive, reliable, and adaptable to different operational needs.
Monitor
Observes events, states, or conditions in the system (e.g., connector status, Kafka health, metrics, or time-based triggers). Its role is to detect when something happens.
Action
Defines the response to a detected event. Its role is to execute the chosen reaction, such as sending a notification, restarting a connector, or performing another operation.
The image below illustrates the Monitor - Action flow:

