Latency Histogram
Introduction
Endpoint | Description |
---|---|
/monitor/proxy_handshake_delay | Latency of the TLS handshake |
/monitor/proxy_handshake_full_delay | Latency of the TLS full handshake |
/monitor/proxy_handshake_resume_delay | Latency of the TLS abbreviated handshake |
/monitor/proxy_delay | Forwarding Latency for the GET requests |
/monitor/proxy_post_delay | Forwarding Latency for the POST requests |
Metrics
Metric | Description |
---|---|
Interval | Statistical period (second) |
ProgramName | Program name |
KeyPrefix | Key prefix |
CurrTime | Start time of current statistics |
Current | Latency histogram for current statistics |
PastTime | Start time of last statistics |
Past | Latency histogram for last statistics |
Special Notes for Prometheus format
BFE can expose metrics in various formats.
Unlike other formats, in the Prometheus format latency histogram, counter for a bucket with lager upper bound will include the number of events in buckets with smaller upper bound. See Histogram in Prometheus document for more detail.
Example:
- proxy_handshake_delay_Past_bucket{le="1000"} is counter of handshakes with <= 1000 ms delay in last statistic interval
- proxy_handshake_delay_Past_bucket{le="2000"} is counter of handshakes with <= 2000 ms delay (includes those with <=1000 ms delay) in last statistic interval
- proxy_handshake_delay_Past_bucket{le="+Inf"} is counter of handshakes with less than infinity (equals total count) in last statistic interval. It is equal to proxy_handshake_delay_Past_count.