gpt4 book ai didi

grafana - $__rate_interval 的默认 grafana 设置是什么

转载 作者:行者123 更新时间:2023-12-05 09:27:29 32 4
gpt4 key购买 nike

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

  1. 那么如何定义 $__rate_interval$__interval,可能使用相同的语法?
  2. 在我的面板中,此处测量的速率是什么格式?每分钟,每秒?
  3. 我的面板中的 interval= 30s 是多少?我的抓取间隔设置为 5s。 my dash board
  4. 如何更改费率格式?

最佳答案

  1. 参见 New in Grafana 7.2: $__rate_interval for Prometheus rate queries that just work .
  2. 速率始终为每秒。参见 Grafana documentation for the rate function .
  3. 点击查询选项,然后点击信息符号。将显示解释。
  4. 要获得每分钟的速率,只需将速率乘以 60。

编辑:($__rate_interval 和 $_interval)

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

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

我个人认为,如果您的应用程序提供稀疏数据,这并不总是有效。在这些情况下,我更喜欢使用固定间隔,例如 10m 甚至 1h 或 1d。间隔需要足够大,以便为指标提供足够的数据点以使用速率函数。

一种不同的方法是使用 $__rate_interval 和 $_interval 中的任何一个,同时将 Grafana UI 中的查询的 Min step 参数设置得足够大。

关于grafana - $__rate_interval 的默认 grafana 设置是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72372342/

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