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

Alert notification implementations. More...

#include <chrono>
#include <cstring>
#include <fstream>
#include <functional>
#include <memory>
#include <mutex>
#include <queue>
#include <sstream>
#include <string>
#include <thread>
#include <vector>
#include "alert_manager.h"
#include "alert_types.h"
#include "../core/result_types.h"
Include dependency graph for alert_notifiers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::webhook_config
 Configuration for webhook notifier. More...
 
class  kcenon::monitoring::alert_formatter
 Formats alerts for notification payloads. More...
 
class  kcenon::monitoring::json_alert_formatter
 Formats alerts as JSON. More...
 
class  kcenon::monitoring::text_alert_formatter
 Formats alerts as human-readable text. More...
 
class  kcenon::monitoring::webhook_notifier
 Sends alerts to a webhook endpoint. More...
 
class  kcenon::monitoring::file_notifier
 Writes alerts to a file. More...
 
class  kcenon::monitoring::multi_notifier
 Sends alerts to multiple notifiers. More...
 
class  kcenon::monitoring::buffered_notifier
 Buffers alerts and sends in batches. More...
 
class  kcenon::monitoring::routing_notifier
 Routes alerts to different notifiers based on criteria. More...
 
struct  kcenon::monitoring::routing_notifier::route
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Detailed Description

Alert notification implementations.

This file provides various notifier implementations for sending alert notifications to different targets (webhooks, files, etc.).

Definition in file alert_notifiers.h.