gpt4 book ai didi

prometheus - Grafana 和普罗米修斯 : Count for Today

转载 作者:行者123 更新时间:2023-12-05 06:15:32 26 4
gpt4 key购买 nike

我有一个不断增加的计数器,例如

my_counter{uid="1", srv="a"}
my_counter{uid="1", srv="b"}
my_counter{uid="2", srv="a"}
my_counter{uid="2", srv="b"}
...

我想构建一个 Grafana 仪表板来显示今天(从午夜到现在)value 的差异。

这是我用 sum(increase(my_counter{}[$__range])) by (uid) 提出的查询,$__range 被选为Grafana 中的“今天到目前为止”

我想在这种情况下“开始”值应该无关紧要,图表应该始终从零开始,因为它应该计算从午夜到现在的增量,但事实似乎并非如此。

找出查询问题的最佳方法是什么,或者我可能完全误解了 increase 函数在这种情况下的工作原理?

提前致谢。

编辑(2020-06-24 16:04 CEST):

我想我误解了它是如何工作的,我的问题有点不清楚。要获得今天的计数,我想查看 value(my_counter at now) - value(my_counter at 00:00(CEST))

这在 Grafana 中是否可行?

最佳答案

$__range 始终提供 - 正如您已经指出的那样 - 选定的时间范围。例如 100 分钟。这是在范围选择器中传递给 Prometheus 的内容。

假设步长为 10。查询告诉 Prometheus 获取 $__range 的每秒平均速率,从 0 到 10 倍 $__range。然后在 $__range 的 10 到 20 倍 $__range 上取平均值。所以你应该得到这样的东西

enter image description here

我仅将 $__range 与 Grafana 中的 instant 选项结合使用。

关于prometheus - Grafana 和普罗米修斯 : Count for Today,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62465563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com