|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Core monitoring system interface definitions. More...
#include "../core/result_types.h"#include "../core/error_codes.h"#include <memory>#include <string>#include <vector>#include <chrono>#include <functional>#include <unordered_map>#include <optional>#include <exception>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::metric_value |
| Represents a single metric value with metadata. More... | |
| struct | kcenon::monitoring::metrics_snapshot |
| Complete snapshot of metrics at a point in time. More... | |
| struct | kcenon::monitoring::health_check_result |
| Result of a health check operation. More... | |
| struct | kcenon::monitoring::monitoring_config |
| Configuration for the monitoring system. More... | |
| class | kcenon::monitoring::monitoring_interface |
| Abstract interface for monitoring operations. More... | |
| class | kcenon::monitoring::metrics_collector |
| Abstract base class for metric collectors. More... | |
| class | kcenon::monitoring::storage_backend |
| Abstract interface for metrics storage. More... | |
| class | kcenon::monitoring::metrics_analyzer |
| Abstract interface for metrics analysis. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::health_status { kcenon::monitoring::healthy , kcenon::monitoring::degraded , kcenon::monitoring::unhealthy , kcenon::monitoring::unknown } |
| System health status levels. More... | |
Core monitoring system interface definitions.
This file defines the primary interfaces for the monitoring system, utilizing the Result pattern for consistent error handling.
Note: This file was renamed from monitoring_interface.h to avoid naming collision with common_system's monitoring_interface.h which defines the IMonitor interface. For backward compatibility, the old header path is preserved as a deprecated forwarding header.
Definition in file monitoring_core.h.