Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
network_metrics.h File Reference

Network system metrics definitions and reporting utilities. More...

#include <cstddef>
#include <map>
#include <string>
Include dependency graph for network_metrics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kcenon::network::metrics::metric_reporter
 Helper class for reporting network metrics. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon::network::metrics
 
namespace  kcenon::network::metrics::metric_names
 Standard metric names for network system monitoring.
 

Variables

constexpr const char * kcenon::network::metrics::metric_names::CONNECTIONS_ACTIVE = "network.connections.active"
 
constexpr const char * kcenon::network::metrics::metric_names::CONNECTIONS_TOTAL = "network.connections.total"
 
constexpr const char * kcenon::network::metrics::metric_names::CONNECTIONS_FAILED = "network.connections.failed"
 
constexpr const char * kcenon::network::metrics::metric_names::BYTES_SENT = "network.bytes.sent"
 
constexpr const char * kcenon::network::metrics::metric_names::BYTES_RECEIVED = "network.bytes.received"
 
constexpr const char * kcenon::network::metrics::metric_names::PACKETS_SENT = "network.packets.sent"
 
constexpr const char * kcenon::network::metrics::metric_names::PACKETS_RECEIVED = "network.packets.received"
 
constexpr const char * kcenon::network::metrics::metric_names::LATENCY_MS = "network.latency.ms"
 
constexpr const char * kcenon::network::metrics::metric_names::THROUGHPUT_MBPS = "network.throughput.mbps"
 
constexpr const char * kcenon::network::metrics::metric_names::SESSION_DURATION_MS = "network.session.duration.ms"
 
constexpr const char * kcenon::network::metrics::metric_names::ERRORS_TOTAL = "network.errors.total"
 
constexpr const char * kcenon::network::metrics::metric_names::TIMEOUTS_TOTAL = "network.timeouts.total"
 
constexpr const char * kcenon::network::metrics::metric_names::SERVER_START_TIME = "network.server.start_time.ms"
 
constexpr const char * kcenon::network::metrics::metric_names::SERVER_ACCEPT_COUNT = "network.server.accept.count"
 
constexpr const char * kcenon::network::metrics::metric_names::SERVER_ACCEPT_FAILED = "network.server.accept.failed"
 
constexpr const char * kcenon::network::metrics::metric_names::LATENCY_HISTOGRAM = "network.latency.histogram"
 
constexpr const char * kcenon::network::metrics::metric_names::CONNECTION_TIME_HISTOGRAM = "network.connection_time.histogram"
 
constexpr const char * kcenon::network::metrics::metric_names::REQUEST_DURATION_HISTOGRAM = "network.request_duration.histogram"
 

Detailed Description

Network system metrics definitions and reporting utilities.

Author
kcenon
Date
2025-01-13

Definition in file network_metrics.h.