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

Common event type definitions for monitoring system. More...

#include <chrono>
#include <cstdint>
#include <optional>
#include <string>
#include <unordered_map>
#include <variant>
#include <vector>
#include "../interfaces/metric_types_adapter.h"
#include "../interfaces/event_bus_interface.h"
Include dependency graph for event_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::monitoring::thread_pool_metric_event
 Event containing thread pool metrics. More...
 
struct  kcenon::monitoring::thread_pool_metric_event::thread_pool_stats
 
class  kcenon::monitoring::logging_metric_event
 Event containing logging system metrics. More...
 
struct  kcenon::monitoring::logging_metric_event::logging_stats
 
class  kcenon::monitoring::system_resource_event
 Event containing system resource metrics. More...
 
struct  kcenon::monitoring::system_resource_event::resource_stats
 
class  kcenon::monitoring::performance_alert_event
 Event for performance-related alerts. More...
 
class  kcenon::monitoring::configuration_change_event
 Event fired when configuration changes. More...
 
class  kcenon::monitoring::component_lifecycle_event
 Event for component lifecycle changes. More...
 
class  kcenon::monitoring::metric_collection_event
 Event containing collected metrics batch. More...
 
class  kcenon::monitoring::health_check_event
 Event for health check results. More...
 
struct  kcenon::monitoring::health_check_event::health_check_result
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Detailed Description

Common event type definitions for monitoring system.

This file defines standard event types used throughout the monitoring system for inter-component communication.

Definition in file event_types.h.