|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Base class for alert notification handlers. More...
#include <alert_manager.h>


Public Member Functions | |
| virtual | ~alert_notifier ()=default |
| virtual std::string | name () const =0 |
| Get notifier name. | |
| virtual common::VoidResult | notify (const alert &a)=0 |
| Send a notification for an alert. | |
| virtual common::VoidResult | notify_group (const alert_group &group)=0 |
| Send a notification for an alert group. | |
| virtual bool | is_ready () const =0 |
| Check if notifier is ready. | |
Base class for alert notification handlers.
Notifiers receive alerts and send them to external systems (webhooks, logging, email, etc.).
Definition at line 409 of file alert_manager.h.
|
virtualdefault |
|
pure virtual |
Check if notifier is ready.
Implemented in kcenon::monitoring::buffered_notifier, kcenon::monitoring::callback_notifier, kcenon::monitoring::console_color_notifier, kcenon::monitoring::file_notifier, kcenon::monitoring::log_notifier, kcenon::monitoring::multi_notifier, kcenon::monitoring::routing_notifier, kcenon::monitoring::statistics_notifier, and kcenon::monitoring::webhook_notifier.
|
pure virtual |
Get notifier name.
Implemented in kcenon::monitoring::buffered_notifier, kcenon::monitoring::callback_notifier, kcenon::monitoring::console_color_notifier, kcenon::monitoring::file_notifier, kcenon::monitoring::log_notifier, kcenon::monitoring::multi_notifier, kcenon::monitoring::routing_notifier, kcenon::monitoring::statistics_notifier, and kcenon::monitoring::webhook_notifier.
|
pure virtual |
Send a notification for an alert.
| a | Alert to notify about |
Implemented in kcenon::monitoring::buffered_notifier, kcenon::monitoring::callback_notifier, kcenon::monitoring::console_color_notifier, kcenon::monitoring::file_notifier, kcenon::monitoring::log_notifier, kcenon::monitoring::multi_notifier, kcenon::monitoring::routing_notifier, kcenon::monitoring::statistics_notifier, and kcenon::monitoring::webhook_notifier.
|
pure virtual |
Send a notification for an alert group.
| group | Alert group to notify about |
Implemented in kcenon::monitoring::buffered_notifier, kcenon::monitoring::callback_notifier, kcenon::monitoring::console_color_notifier, kcenon::monitoring::file_notifier, kcenon::monitoring::log_notifier, kcenon::monitoring::multi_notifier, kcenon::monitoring::routing_notifier, kcenon::monitoring::statistics_notifier, and kcenon::monitoring::webhook_notifier.