我知道这rate(xyz[5m]) * 60是每分钟 xyz 的速率,5 分钟内的平均值。
Sas*_*ann 14
编辑:($__rate_interval和$__interval)
Prometheus 定期从您的应用程序获取数据。Grafana 定期从 Prometheus 获取数据。Grafana 不知道 Prometheus 轮询您的应用程序数据的频率。Grafana 将通过查看配置并假设每次抓取都会给我们一个数据点来估计这一时间。然后,该$__interval变量扩展到图表中两个数据点之间的持续时间(请注意,这仅适用于小时间范围和高分辨率,因为预期用例是$__interval在时间范围较宽时减少数据点的数量。请参阅近似值$__interval 的计算。)
如果每个系列中每两个数据点之间的时间距离为 15 秒,则[15s]在速率函数中使用小于作为间隔的值是没有意义的。速率函数在至少 4 个数据点时效果最佳。因此会比和[1m]之间的任何内容都要好得多。这就是试图实现的目标:猜测速率函数的最小合理区间。[15s][1m]$__rate_interval
就我个人而言,我认为,如果您的应用程序提供稀疏数据(每次抓取少于一个数据点),这并不总是有效。在这些情况下,我更喜欢使用固定间隔,例如 10m 甚至 1h 或 1d。该间隔需要足够大,以便为指标提供足够的数据点来与速率函数配合使用。
另一种方法是使用$__rate_interval和中的任何一个$__interval,但同时将Grafana UI 中的查询的最小步长参数设置得足够大。
| 归档时间: |
|
| 查看次数: |
18822 次 |
| 最近记录: |