【问题标题】:When to use sum_over_time vs increase Promql Grafana何时使用 sum_over_time 与增加 Promql Grafana
【发布时间】:2020-08-06 18:41:59
【问题描述】:

我有点不清楚何时准确地使用增加以及何时使用 sum_over_time 来计算 Grafana 中的定期数据集合。 我想计算我的系统可用性的总百分比。 谢谢。

【问题讨论】:

    标签: prometheus grafana promql


    【解决方案1】:

    “增加”函数计算计数器在指定时间间隔内增加了多少。

    “sum_over_time”函数计算指定区间内所有值的总和。

    假设您在指定区间内有以下数据系列:

    5, 5, 5, 5, 6, 6, 7, 8, 8, 8
    

    那么你会得到:

    increase = 8-5 = 3
    sum_over_time = 5+5+5+5+6+6+7+8+8+8 = 63
    

    如果您的目标是计算可用性的总百分比,我认为最好使用“avg_over_time”函数。

    【讨论】:

    • 谢谢。会试试这个。
    • 因此,如果我的用例是查找系统的总可用性百分比,那么将是这样的: sum (sum_over_time(metric_name{response_code!~"2.*"}[$__range]) ) / sum (sum_over_time(metric_name{}[$__range]))/ * 100 ?因为我得到了一些不正确的数据
    • 我想是的。您只需删除“* 100”之前的“/”即可。
    • 谢谢。 '/' 在这里输入错误。
    猜你喜欢
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    相关资源
    最近更新 更多