作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图弄清楚背后的计算
histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[10m]))
基于
https://prometheus.io/docs/prometheus/latest/querying/functions/#histogram_quantile ,上述表达式计算过去 10m 中请求持续时间的第 90 个百分位。
http_request_duration_seconds_bucket
是一个带有
le
的桶数组和计数。
le
指定桶边界。
rate(http_request_duration_seconds_bucket[10m])
背后的计算是什么?那么,它是否计算每秒每个桶中计数的增加?
histogram_quantile(0.9, rate(...))
,
rate(...)
部分类似于累积密度分布 (CDF)。
最佳答案
What's the calculation behind rate(http_request_duration_seconds_bucket[10m]) then, does it calculate the increase of counts in each bucket per second?
rate
应用于桶这里计算一组
rate of increment
s 在过去 10 分钟内发生在所有存储桶上。所以,要回答你的问题,它是
cumulative density distribution
在给定时间范围内计算的变化率。
histogram_quantile
函数然后使用此数据来计算分位数/百分位数。
关于prometheus - PromQL 中 histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[10m])) 背后的数学原理是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64707227/
我试图弄清楚背后的计算 histogram_quantile(0.9, rate(http_request_duration_seconds_bucket[10m])) 基于 https://prom
我是一名优秀的程序员,十分优秀!