首先,免责声明:Prometheus 不适合您的用例,除非您正在寻找的是球场值。Prometheus 不保证将收集所有增加的内容(例如,在您的服务关闭之前);新标记的指标不会考虑第一次增加(例如,如果您的指标第一次出现的值为 100,则基本上会被诸如rate()
or之类的函数忽略increase()
);最后rate()
,increase()
在时间范围的末端使用外推法,因此虽然1h
估计会非常接近(但不精确),但只有两倍于抓取间隔大小的时间范围可能会相差高达 100%。
既然我们已经解决了这个问题(并且我们假设您只对近似您的收入的彩色图表感兴趣),我将再做一个括号:一个不断增加的指标是(或更确切地说应该是)一个柜台。Prometheus 实际上并没有跟踪哪些指标是仪表,哪些是计数器,所以这主要是一个有争议的问题,但概念上的差异很重要,因为一些Prometheus 函数旨在与仪表一起使用,而另一些函数旨在与计数器一起使用。例如,如果您想象汽车仪表板上显示的信息,您希望处理速度下降(仪表)与行程距离减少(计数器)重置或溢出非常不同。
有了所有这些,您正在寻找的是带有查询的图形面板
increase(my_euros_per_hour_gauge_thats_a_counter[1h])