Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::alert_manager_metrics Struct Reference

Metrics for alert manager operations. More...

#include <alert_manager.h>

Collaboration diagram for kcenon::monitoring::alert_manager_metrics:
Collaboration graph

Public Member Functions

 alert_manager_metrics ()=default
 
 alert_manager_metrics (const alert_manager_metrics &other)
 

Public Attributes

std::atomic< uint64_t > rules_evaluated {0}
 
std::atomic< uint64_t > alerts_created {0}
 
std::atomic< uint64_t > alerts_resolved {0}
 
std::atomic< uint64_t > alerts_suppressed {0}
 
std::atomic< uint64_t > notifications_sent {0}
 
std::atomic< uint64_t > notifications_failed {0}
 

Detailed Description

Metrics for alert manager operations.

Definition at line 65 of file alert_manager.h.

Constructor & Destructor Documentation

◆ alert_manager_metrics() [1/2]

kcenon::monitoring::alert_manager_metrics::alert_manager_metrics ( )
default

◆ alert_manager_metrics() [2/2]

kcenon::monitoring::alert_manager_metrics::alert_manager_metrics ( const alert_manager_metrics & other)
inline

Definition at line 75 of file alert_manager.h.

76 : rules_evaluated(other.rules_evaluated.load())
77 , alerts_created(other.alerts_created.load())
78 , alerts_resolved(other.alerts_resolved.load())
79 , alerts_suppressed(other.alerts_suppressed.load())
80 , notifications_sent(other.notifications_sent.load())
81 , notifications_failed(other.notifications_failed.load()) {}
std::atomic< uint64_t > alerts_suppressed
std::atomic< uint64_t > notifications_sent
std::atomic< uint64_t > notifications_failed

Member Data Documentation

◆ alerts_created

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::alerts_created {0}

◆ alerts_resolved

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::alerts_resolved {0}

◆ alerts_suppressed

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::alerts_suppressed {0}

◆ notifications_failed

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::notifications_failed {0}

◆ notifications_sent

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::notifications_sent {0}

◆ rules_evaluated

std::atomic<uint64_t> kcenon::monitoring::alert_manager_metrics::rules_evaluated {0}

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