Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
alert_manager.h File Reference

Central coordinator for alert lifecycle management. More...

#include <atomic>
#include <condition_variable>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <thread>
#include <unordered_map>
#include <vector>
#include "alert_rule.h"
#include "alert_types.h"
#include "../core/result_types.h"
#include "../interfaces/event_bus_interface.h"
Include dependency graph for alert_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::alert_manager_config
 Configuration for the alert manager. More...
 
struct  kcenon::monitoring::alert_manager_metrics
 Metrics for alert manager operations. More...
 
class  kcenon::monitoring::alert_manager
 Central coordinator for the alert pipeline. More...
 
class  kcenon::monitoring::alert_notifier
 Base class for alert notification handlers. More...
 
class  kcenon::monitoring::log_notifier
 Simple notifier that logs alerts. More...
 
class  kcenon::monitoring::callback_notifier
 Notifier that invokes a callback function. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Detailed Description

Central coordinator for alert lifecycle management.

This file defines the alert manager which coordinates rule evaluation, alert state management, and notification routing.

Definition in file alert_manager.h.