Prometheus 什么';ProMQ中直方图分位数(0.9,速率(http请求、持续时间、秒数、桶[10m])背后的数学
我正试图弄清楚背后的计算Prometheus 什么';ProMQ中直方图分位数(0.9,速率(http请求、持续时间、秒数、桶[10m])背后的数学,prometheus,promql,Prometheus,Promql,我正试图弄清楚背后的计算 histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[10m])) 基于此,上面的表达式计算过去10米内请求持续时间的第90个百分位 据我所知,http\u request\u duration\u seconds\u bucket是一个包含le和计数的bucket数组le指定桶边界 速率(http\u request\u duration\u seconds\u bucket[10m])背
histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[10m]))
基于此,上面的表达式计算过去10米内请求持续时间的第90个百分位
据我所知,http\u request\u duration\u seconds\u bucket
是一个包含le
和计数的bucket数组<代码>le指定桶边界
速率(http\u request\u duration\u seconds\u bucket[10m])背后的计算是什么呢
那么,它是否计算每秒每个bucket中计数的增加
根据上面的表达式,直方图分位数(0.9,速率(…)
,速率(…)
部分类似于累积密度分布(CDF)
我理解正确吗
速率背后的计算是什么(http_请求_持续时间_秒_桶[10m])那么,它是否计算每秒每个桶中计数的增加
如上所述,此处应用于存储桶的速率
计算过去10分钟内所有存储桶上发生的一组增量速率
s。因此,为了回答您的问题,这是一个在给定时间范围内计算的变化率的累积密度分布
然后,histogram\u quantile
函数使用该数据计算分位数/百分位数