|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
System resource metrics. More...
#include <performance_monitor.h>

Public Attributes | |
| double | cpu_usage_percent {0.0} |
| double | memory_usage_percent {0.0} |
| std::size_t | memory_usage_bytes {0} |
| std::size_t | available_memory_bytes {0} |
| std::uint32_t | thread_count {0} |
| std::uint32_t | handle_count {0} |
| double | disk_io_read_rate {0.0} |
| double | disk_io_write_rate {0.0} |
| double | network_io_recv_rate {0.0} |
| double | network_io_send_rate {0.0} |
| std::chrono::system_clock::time_point | timestamp |
System resource metrics.
Definition at line 114 of file performance_monitor.h.
| std::size_t kcenon::monitoring::system_metrics::available_memory_bytes {0} |
Definition at line 118 of file performance_monitor.h.
| double kcenon::monitoring::system_metrics::cpu_usage_percent {0.0} |
Definition at line 115 of file performance_monitor.h.
Referenced by kcenon::monitoring::adaptive_collector::adapt(), main(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
| double kcenon::monitoring::system_metrics::disk_io_read_rate {0.0} |
Definition at line 121 of file performance_monitor.h.
| double kcenon::monitoring::system_metrics::disk_io_write_rate {0.0} |
Definition at line 122 of file performance_monitor.h.
| std::uint32_t kcenon::monitoring::system_metrics::handle_count {0} |
Definition at line 120 of file performance_monitor.h.
| std::size_t kcenon::monitoring::system_metrics::memory_usage_bytes {0} |
Definition at line 117 of file performance_monitor.h.
| double kcenon::monitoring::system_metrics::memory_usage_percent {0.0} |
Definition at line 116 of file performance_monitor.h.
Referenced by kcenon::monitoring::adaptive_collector::adapt(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
| double kcenon::monitoring::system_metrics::network_io_recv_rate {0.0} |
Definition at line 123 of file performance_monitor.h.
| double kcenon::monitoring::system_metrics::network_io_send_rate {0.0} |
Definition at line 124 of file performance_monitor.h.
| std::uint32_t kcenon::monitoring::system_metrics::thread_count {0} |
Definition at line 119 of file performance_monitor.h.
| std::chrono::system_clock::time_point kcenon::monitoring::system_metrics::timestamp |
Definition at line 126 of file performance_monitor.h.