Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::alert_notifier Class Referenceabstract

Base class for alert notification handlers. More...

#include <alert_manager.h>

Inheritance diagram for kcenon::monitoring::alert_notifier:
Inheritance graph
Collaboration diagram for kcenon::monitoring::alert_notifier:
Collaboration graph

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~alert_notifier()

virtual kcenon::monitoring::alert_notifier::~alert_notifier ( )
virtualdefault

Member Function Documentation

◆ is_ready()

◆ name()

◆ notify()

◆ notify_group()


The documentation for this class was generated from the following file: