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

Sliding window histogram for time-based latency tracking. More...

#include "kcenon/network/detail/metrics/histogram.h"
#include <chrono>
#include <deque>
#include <memory>
#include <mutex>
Include dependency graph for sliding_histogram.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::network::metrics::sliding_histogram_config
 Configuration for sliding window histogram. More...
 
class  kcenon::network::metrics::sliding_histogram
 Time-windowed histogram for tracking recent latency distributions. More...
 
struct  kcenon::network::metrics::sliding_histogram::time_bucket
 

Namespaces

namespace  kcenon
 
namespace  kcenon::network
 Main namespace for all Network System components.
 
namespace  kcenon::network::metrics
 

Detailed Description

Sliding window histogram for time-based latency tracking.

Provides a histogram that automatically expires old data based on a configurable time window, useful for real-time percentile monitoring.

Author
kcenon
Date
2025-01-15

Definition in file sliding_histogram.h.