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

Alert processing pipeline components. More...

#include <algorithm>
#include <chrono>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>
#include "alert_types.h"
#include "../core/result_types.h"
Include dependency graph for alert_pipeline.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_aggregator_config
 Configuration for alert aggregation. More...
 
class  kcenon::monitoring::alert_aggregator
 Groups and deduplicates alerts. More...
 
struct  kcenon::monitoring::inhibition_rule
 Rule for inhibiting alerts based on other alerts. More...
 
class  kcenon::monitoring::alert_inhibitor
 Manages alert inhibition rules. More...
 
class  kcenon::monitoring::cooldown_tracker
 Tracks cooldown periods for alert notifications. More...
 
class  kcenon::monitoring::alert_deduplicator
 Deduplicates alerts based on fingerprint. More...
 
class  kcenon::monitoring::pipeline_stage
 Base class for pipeline processing stages. More...
 
class  kcenon::monitoring::alert_pipeline
 Configurable alert processing pipeline. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Detailed Description

Alert processing pipeline components.

This file provides the alert pipeline infrastructure for processing, grouping, deduplicating, and routing alerts through various stages.

Definition in file alert_pipeline.h.