|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Uptime data collector using platform abstraction layer. More...
#include <uptime_collector.h>

Public Member Functions | |
| uptime_info_collector () | |
| ~uptime_info_collector () | |
| uptime_info_collector (const uptime_info_collector &)=delete | |
| uptime_info_collector & | operator= (const uptime_info_collector &)=delete |
| uptime_info_collector (uptime_info_collector &&)=delete | |
| uptime_info_collector & | operator= (uptime_info_collector &&)=delete |
| bool | is_uptime_monitoring_available () const |
| uptime_metrics | collect_metrics () |
Private Attributes | |
| std::unique_ptr< platform::metrics_provider > | provider_ |
Uptime data collector using platform abstraction layer.
This class provides uptime data collection using the unified metrics_provider interface, eliminating platform-specific code.
Definition at line 60 of file uptime_collector.h.
| kcenon::monitoring::uptime_info_collector::uptime_info_collector | ( | ) |
| kcenon::monitoring::uptime_info_collector::~uptime_info_collector | ( | ) |
|
delete |
|
delete |
| uptime_metrics kcenon::monitoring::uptime_info_collector::collect_metrics | ( | ) |
Collect current uptime metrics
| bool kcenon::monitoring::uptime_info_collector::is_uptime_monitoring_available | ( | ) | const |
Check if uptime monitoring is available on this system
|
delete |
|
delete |
|
private |
Definition at line 84 of file uptime_collector.h.