小编Pel*_*utt的帖子

普罗米修斯速率函数和区间选择

我正在对prometheus进行一些监控,并试图了解如何正确使用速率函数.

前提是这个; 我有一个计数器,其配置设置为每15秒摄取一个新值.

现在我试图绘制每秒的速率,所以使用速率函数我这样做:

rate(pgbouncer_sent_bytes_total{job="pgbouncer", database="worker"}[1m])
Run Code Online (Sandbox Code Playgroud)

当我解释速率函数时,查询将在每个查询的时间点给出一个滚动率平均值(在1米回看窗口中).点的间隔由所使用的分辨率指定.

下面是prometheus控制台的截图,包括原始数据图和上面使用1m分辨率的速率查询的图.现在,此处生成的费率图表与我在下图中查看原始数据的预期不符.

数据图

有趣的是,根据加载的时间点,生成的图形看起来会有很大不同.只需重新加载相同的图形,随后几次就会完全将外观转移到一个甚至看起来不一致的程度,因为它代表相同的数据.下面的图像是几分钟之后的相同数据集,但是甚至几秒后也会发生相同的数据集.

率重新加载图

有人能否对这里发生的事情有所了解?

prometheus

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

prometheus ×1