首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$__rate_interval的默认grafana设置是什么?

$__rate_interval的默认grafana设置是什么?
EN

Stack Overflow用户
提问于 2022-05-25 05:24:52
回答 1查看 2.2K关注 0票数 1

据我所知,rate(xyz[5m]) * 60是每分钟的氧化速率,平均超过5分钟。

  1. 那么,如何定义$__rate_interval$__interval,可能是以相同的语法定义的呢?
  2. 在这里,在我的面板中,测量速率的格式是什么?每分钟每秒?
  3. 在我的面板里,interval= 30是什么?我的刮擦间隔设置为5s。

  1. 如何更改费率格式?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-25 08:09:22

  1. Prometheus速率查询的间隔(只起作用)
  2. 速率总是每秒。见速率函数的Grafana文档
  3. 单击“查询选项”,然后单击“信息符号”。将显示一个解释。
  4. 要获得每分钟的速率,只需将速率乘以60。

编辑: ($__rate_interval和$_interval)

Prometheus定期从您的应用程序中获取数据。Grafana定期从Prometheus获取数据。Grafana不知道,Prometheus多长时间一次轮询您的应用程序以获取数据。Grafana将通过查看数据来估计这一次。$__interval变量扩展到图形中两个数据点之间的持续时间。(请注意,这仅适用于小时间范围和高分辨率,因为$__interval的预期用例是在时间范围较宽时减少数据点的数量。见间隔.)

如果每个序列中每两个数据点之间的时间距离为15秒,则在速率函数中使用任何小于15s的数据都是没有意义的。速率函数在至少4个数据点的情况下效果最好。因此,100万比任何介于15s和100万之间的东西都要好得多。这就是$__rate_interval试图实现的目标:猜测速率函数的最小合理间隔。

就我个人而言,我认为,如果应用程序提供稀疏的数据,这并不总是有效的。在这种情况下,我更喜欢使用固定的间隔,比如10m,甚至1h或1d。间隔需要足够大,以获得足够多的数据点,以便度量可以使用速率函数。

另一种方法是使用任何$__rate_interval和$_interval,但也可以将Grafana UI中的查询设置为足够大的Min step参数。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72372342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档