|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Aggregated network metrics from all sources. More...
#include <network_metrics_collector.h>

Public Attributes | |
| uint64_t | recv_buffer_bytes {0} |
| Total bytes in receive buffers. | |
| uint64_t | send_buffer_bytes {0} |
| Total bytes in send buffers. | |
| uint64_t | socket_memory_bytes {0} |
| Total socket buffer memory used. | |
| uint64_t | socket_count {0} |
| Total number of sockets. | |
| uint64_t | tcp_socket_count {0} |
| Number of TCP sockets. | |
| uint64_t | udp_socket_count {0} |
| Number of UDP sockets. | |
| bool | socket_buffer_available {false} |
| Socket buffer metrics availability. | |
| tcp_state_counts | tcp_counts |
| TCP state counts. | |
| uint64_t | total_connections {0} |
| Total TCP connections. | |
| bool | tcp_state_available {false} |
| TCP state metrics availability. | |
| std::chrono::system_clock::time_point | timestamp |
| Reading timestamp. | |
Aggregated network metrics from all sources.
Definition at line 169 of file network_metrics_collector.h.
| uint64_t kcenon::monitoring::network_metrics::recv_buffer_bytes {0} |
| uint64_t kcenon::monitoring::network_metrics::send_buffer_bytes {0} |
| bool kcenon::monitoring::network_metrics::socket_buffer_available {false} |
Socket buffer metrics availability.
Definition at line 177 of file network_metrics_collector.h.
| uint64_t kcenon::monitoring::network_metrics::socket_count {0} |
| uint64_t kcenon::monitoring::network_metrics::socket_memory_bytes {0} |
Total socket buffer memory used.
Definition at line 173 of file network_metrics_collector.h.
| tcp_state_counts kcenon::monitoring::network_metrics::tcp_counts |
TCP state counts.
Definition at line 180 of file network_metrics_collector.h.
| uint64_t kcenon::monitoring::network_metrics::tcp_socket_count {0} |
| bool kcenon::monitoring::network_metrics::tcp_state_available {false} |
TCP state metrics availability.
Definition at line 182 of file network_metrics_collector.h.
| std::chrono::system_clock::time_point kcenon::monitoring::network_metrics::timestamp |
Reading timestamp.
Definition at line 184 of file network_metrics_collector.h.
| uint64_t kcenon::monitoring::network_metrics::total_connections {0} |
| uint64_t kcenon::monitoring::network_metrics::udp_socket_count {0} |