在Golang服务中创建Prometheus Summary,新增0.25分位数的合理误差值是多少?
Prometheus Summary 0.25分位数合理误差值建议
先看现有分位数与误差的对应规律:
- 0.5(中位数):误差0.05(5%)
- 0.9:误差0.01(1%)
- 0.99:误差0.001(0.1%)
能看出核心逻辑是分位数越接近极端值(0或1)、业务关注度越高,误差要求越小。0.25属于下四分位数,和0.5同属中间区间的统计分位数,业务对它的精度需求通常和中位数相当,甚至略低。
所以合理的误差值建议设为0.05(5%),如果业务对下四分位数精度要求不高,也可放宽到0.06~0.07,但一般建议和0.5分位数保持一致误差水平,配置更统一。
对应的Go代码配置示例:
map[float64]float64{ 0.25: 0.05, 0.5: 0.05, 0.9: 0.01, 0.99: 0.001, }
内容的提问来源于stack exchange,提问作者Yura
相关产品推荐
相关产品推荐

