Skip to content

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.