Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::network_metrics Struct Reference

Aggregated network metrics from all sources. More...

#include <network_metrics_collector.h>

Collaboration diagram for kcenon::monitoring::network_metrics:
Collaboration graph

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.
 

Detailed Description

Aggregated network metrics from all sources.

Definition at line 169 of file network_metrics_collector.h.

Member Data Documentation

◆ recv_buffer_bytes

uint64_t kcenon::monitoring::network_metrics::recv_buffer_bytes {0}

Total bytes in receive buffers.

Definition at line 171 of file network_metrics_collector.h.

171{0};

◆ send_buffer_bytes

uint64_t kcenon::monitoring::network_metrics::send_buffer_bytes {0}

Total bytes in send buffers.

Definition at line 172 of file network_metrics_collector.h.

172{0};

◆ socket_buffer_available

bool kcenon::monitoring::network_metrics::socket_buffer_available {false}

Socket buffer metrics availability.

Definition at line 177 of file network_metrics_collector.h.

177{false};

◆ socket_count

uint64_t kcenon::monitoring::network_metrics::socket_count {0}

Total number of sockets.

Definition at line 174 of file network_metrics_collector.h.

174{0};

◆ socket_memory_bytes

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.

173{0};

◆ tcp_counts

tcp_state_counts kcenon::monitoring::network_metrics::tcp_counts

TCP state counts.

Definition at line 180 of file network_metrics_collector.h.

◆ tcp_socket_count

uint64_t kcenon::monitoring::network_metrics::tcp_socket_count {0}

Number of TCP sockets.

Definition at line 175 of file network_metrics_collector.h.

175{0};

◆ tcp_state_available

bool kcenon::monitoring::network_metrics::tcp_state_available {false}

TCP state metrics availability.

Definition at line 182 of file network_metrics_collector.h.

182{false};

◆ timestamp

std::chrono::system_clock::time_point kcenon::monitoring::network_metrics::timestamp

Reading timestamp.

Definition at line 184 of file network_metrics_collector.h.

◆ total_connections

uint64_t kcenon::monitoring::network_metrics::total_connections {0}

Total TCP connections.

Definition at line 181 of file network_metrics_collector.h.

181{0};

◆ udp_socket_count

uint64_t kcenon::monitoring::network_metrics::udp_socket_count {0}

Number of UDP sockets.

Definition at line 176 of file network_metrics_collector.h.

176{0};

The documentation for this struct was generated from the following file: