【问题标题】:Prometheus always picks the first value onlyPrometheus 总是只选择第一个值
【发布时间】:2016-05-30 19:08:00
【问题描述】:

假设 prometheus 每 10 秒从我的服务器中提取一次数据,我想要获得索引页面加载时间的图表,在这 10 秒期间索引页面被加载了 3 次。我尝试了所有组合,但无法正常工作,它总是选择第一个值。

index_loading_time 100
index_loading_time 110
index_loading_time 105

我尝试将它作为摘要和直方图发送,它只选择了第一个值,我希望它选择所有值,或者至少插入它们的平均值。

【问题讨论】:

    标签: prometheus


    【解决方案1】:

    您应该使用客户端库中的摘要或直方图。这会产生类似的东西:

    index_loading_time_seconds_count 3
    index_loading_time_seconds_sum 315
    

    您可以使用irate(index_loading_time_seconds_sum[1m]) / irate(index_loading_time_seconds_count[1m])从中计算平均值

    【讨论】:

    • 所以我应该自己总结一下,感谢文档中不清楚
    • 你应该自己做任何求和,把它留给客户端库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 2018-02-17
    相关资源
    最近更新 更多