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

Public Member Functions | |
| platform_info_collector () | |
| ~platform_info_collector () | |
| platform_info_collector (const platform_info_collector &)=delete | |
| platform_info_collector & | operator= (const platform_info_collector &)=delete |
| platform_info_collector (platform_info_collector &&)=delete | |
| platform_info_collector & | operator= (platform_info_collector &&)=delete |
| bool | is_platform_available () const |
| platform_info | get_platform_info () const |
| platform_uptime | get_uptime () const |
| platform_context_switches | get_context_switches () const |
| platform_tcp_info | get_tcp_states () const |
| platform_socket_info | get_socket_buffers () const |
| platform_interrupt_info | get_interrupt_stats () const |
Private Attributes | |
| std::unique_ptr< platform::metrics_provider > | provider_ |
Platform data collector using platform abstraction layer.
This class provides platform data collection using the unified metrics_provider interface, eliminating platform-specific code.
Definition at line 165 of file platform_metrics_collector.h.
| kcenon::monitoring::platform_info_collector::platform_info_collector | ( | ) |
| kcenon::monitoring::platform_info_collector::~platform_info_collector | ( | ) |
|
delete |
|
delete |
| platform_context_switches kcenon::monitoring::platform_info_collector::get_context_switches | ( | ) | const |
Get context switch statistics
| platform_interrupt_info kcenon::monitoring::platform_info_collector::get_interrupt_stats | ( | ) | const |
Get interrupt statistics
| platform_info kcenon::monitoring::platform_info_collector::get_platform_info | ( | ) | const |
Get platform information
| platform_socket_info kcenon::monitoring::platform_info_collector::get_socket_buffers | ( | ) | const |
Get socket buffer information
| platform_tcp_info kcenon::monitoring::platform_info_collector::get_tcp_states | ( | ) | const |
Get TCP state information
| platform_uptime kcenon::monitoring::platform_info_collector::get_uptime | ( | ) | const |
Get platform uptime information
| bool kcenon::monitoring::platform_info_collector::is_platform_available | ( | ) | const |
Check if platform monitoring is available
|
delete |
|
delete |
|
private |
Definition at line 218 of file platform_metrics_collector.h.