sum(rate(my_counter_total[1m]))
我们用或绘制快速计数器sum(irate(my_counter_total[20s]))
。如果您总是可以期待在最后几秒钟内发生变化,那么第二个是更可取的。
但是,如果每几分钟甚至几小时只有一些增量,那么如何绘制慢速计数器呢?具有像 0.0013232/s 这样的值对人类不是很友好。
假设我想绘制有多少用户注册了我们的服务(我们预计每小时有几个注册)。什么是合理的查询?
我们目前使用以下内容在 grafana 中绘制图表:
- 询问:
3600 * sum(rate(signup_total[1h]))
- 步长:3600s
- 分辨率:1/1
这合理吗?
我仍在尝试了解所有这些参数如何共同绘制图表。有人能解释一下grafana中的范围选择器([10m]
)、rate()
函数irate()
和Step
设置Resolution
是如何相互影响的吗?