我们使用<?xml version="1.0" encoding="UTF-8"?>
<Result>
<PlotWindow name="PlotWindow">
<Title>My title</Title>
<Plot name="Test">
<Item>f(Test)</Item>
</Plot>
<Plot name="MyVar">
<Item>f(MyVar)</Item>
</Plot>
<Plot name="ABC">
<Item>f(ABC)</Item>
</Plot>
</PlotWindow>
</Result>
或sum(rate(my_counter_total[1m]))
绘制快速计数器。如果您可以在最后几秒内总是期待变化,那么第二个是首选的。
但是你如何绘制慢速计数器,你每隔几分钟甚至几小时只有一些增量?像0.0013232 / s这样的值不是很友好。
假设我想说明有多少用户注册我们的服务(我们预计每小时会有几次注册)。什么是合理的查询?
我们目前使用以下内容在grafana中绘制图表:
sum(irate(my_counter_total[20s]))
这是否合理?
我仍然试图了解所有这些参数如何一起绘制图形。有人可以解释一下范围选择器(3600 * sum(rate(signup_total[1h]))
),[10m]
和rate()
函数,grafana中的irate()
和Step
设置如何相互影响?< / p>
答案 0 :(得分:2)
这是一种正确的方法。您也可以使用increase()
语法糖,以此方式使用rate()
。
有人可以解释范围选择器
的方式
这仅供普罗米修斯使用,并指出要处理的数据。
grafana中的Step and Resolution设置会相互影响吗?
这用于Grafana方面,它会影响它向Prometheus请求的时间片数。
这些设置不会直接相互影响。但是,分辨率应该小于范围,否则您将进行欠采样和遗漏信息。