【问题标题】:Does percentile metrics follow the rules of summations in Graphite + Grafana?百分位指标是否遵循 Graphite + Grafana 中的求和规则?
【发布时间】:2016-12-21 11:00:17
【问题描述】:

我们正在使用 (Graphite + Grafana) 收集某些指标,并将它们用作监控系统运行状况和性能的工具。

对于延迟指标之一,我们得到总时间以及它所组成的所有子组件的延迟。

我们显示所有值的第 99 个百分位。但是,如果我们将子组件延迟的第 99 个百分位相加,它们并不等于总时间的第 99 个百分位。

如果百分位数可以遵循求和规则,基本上它会下降。即

if 
a + b + c + d = s

then,
p99(a) + p99(b) + p99(c) + p99(d) = p99(s) ?

这会成立吗?

【问题讨论】:

  • 在一些统计论坛上提问

标签: java metrics graphite grafana


【解决方案1】:

恕我直言,这只有在 |a| 时才会成立。 = |b| = |c| = |d| 如果这不是原因,您应该根据您通过每个组件的次数来加权您的方程式。

假设您只有组件“a”和“b”。 如果有 100 个请求通过组件 'a',则调用 'b' 900 次 0.1*p99(a) + 0.9*p99(b) = p99(a+b)

PS:你应该删除你的“java”标签,也许还有“graphite”和“grafana”标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 2014-06-25
    相关资源
    最近更新 更多