grafana 记录图形和单一统计中的最后一个最高值



我正在使用普罗米修斯作为Grafana的数据源。

我每天在特定时间只收到一次记录数。

  1. 显示当天收到的文件数。我确实将查询写为:sum(增加(query[24h]))。 但图形或单一状态会随着时间的推移而减少。 我需要只显示特定时间数据来临的值。因为其余时间它是空的.

我确实将查询写为:sum(增加(query[24h]))。

总和(增加(查询[24小时]))

理论上,像increase(query[24h])这样的东西是有意义的,所以它应该可以工作。然而,普罗米修斯过于从字面上理解了 24 小时的范围,它只查看这 24 小时内的样本。从您的样品相隔 24 小时来看,平均是一个样本。而且由于您无法基于单个样本计算增加,因此大多数时候您可能一无所获。

没有合理的方法可以从普罗米修斯中获得你所期望的东西,除非你对它进行"逆向工程"。 即要么在 48 小时内增加(因此平均有 2 个样本),然后调整普罗米修斯所做的外推(即除以 2;对于超过 5 分钟的范围,这可能是必需的,也可能不是必需的)。

或者您可以使用irate(query[48h]) * 24 * 3600,它基本上是最后 2 个样本(您想要的)之间的每秒变化率乘以一天中的秒数。但是,如果您获得近乎重复的样本,后者可能会很危险(即,两个原本相同的样本彼此相距几秒钟可能会使过去 24 小时内的变化看起来为零)。

最新更新