|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Interface for components that expose monitoring metrics. More...
#include "../core/result_types.h"#include "../core/error_codes.h"#include <string>#include <unordered_map>#include <vector>#include <chrono>#include <memory>#include <any>#include <optional>#include <algorithm>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::monitoring_data |
| Container for monitoring metrics from a component. More... | |
| class | kcenon::monitoring::monitorable_interface |
| Interface for components that can be monitored. More... | |
| class | kcenon::monitoring::monitorable_component |
| Base class providing default monitorable implementation. More... | |
| class | kcenon::monitoring::monitoring_aggregator |
| Utility class to aggregate metrics from multiple monitorable components. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Interface for components that expose monitoring metrics.
This file provides the monitorable interface pattern from thread_system, allowing any component to expose its internal metrics in a standardized way.
Definition in file monitorable_interface.h.