Go语言 Prometheus摘要分位数错误

zqdjd7g9  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(79)

我想在golang服务中创建Prometheus Summary。并在那里设置分位数。分位数是我的分位数排名和相应的绝对误差的Map。即(来自示例)

map[float64]float64{0.5: 0.05, 0.9: 0.01, 0.99: 0.001}

我想添加0.25分位数。哪个错误值是正确的?

9vw9lbht

9vw9lbht1#

据我所知,你只是想增加0.25分位数到你的目标:

Objectives: map[float64]float64{0.25: 0.01, 0.5: 0.05, 0.9: 0.01, 0.99: 0.001},

由于这是一个有误差的统计近似,因此没有找到最佳误差值的严格公式。这是(查询计算的)准确性性能之间的权衡。0.001、0.01、0.05等是常见的,但您需要考虑自己的data distribution(偏斜、正常等)、客户端性能成本、用例、SLO等。也许你需要螺旋式地进行以达到最佳效果。

相关问题