Grafana 用普罗米修斯表示收入指标

Grafana 用普罗米修斯表示收入指标,grafana,prometheus,promql,Grafana,Prometheus,Promql,用什么样的普罗米修斯指标来表示应用程序产生的收入(欧元)(商业指标)?我的应用程序中的每笔交易都代表一笔欧元的金额,这等于通过应用程序获得的总收入 我想在Grafana中画出我们每小时赚多少钱,以及我们通过多少交易赚了多少钱。我应该使用什么PromQL公式 我目前正在使用一个不断增加的仪表(使用普罗米修斯仪表的inc()函数),当应用程序重新启动时,它会被重置。我不确定哪种类型是最好的,我仍然找不到办法在Grafana中显示我们制造了多少“欧元/小时”。首先,免责声明:普罗米修斯不适合您的使用案

用什么样的普罗米修斯指标来表示应用程序产生的收入(欧元)(商业指标)?我的应用程序中的每笔交易都代表一笔欧元的金额,这等于通过应用程序获得的总收入

我想在Grafana中画出我们每小时赚多少钱,以及我们通过多少交易赚了多少钱。我应该使用什么PromQL公式


我目前正在使用一个不断增加的仪表(使用普罗米修斯仪表的inc()函数),当应用程序重新启动时,它会被重置。我不确定哪种类型是最好的,我仍然找不到办法在Grafana中显示我们制造了多少“欧元/小时”。

首先,免责声明:普罗米修斯不适合您的使用案例,除非您所寻找的是棒球场值。普罗米修斯不保证将收取所有增加的费用(例如,就在您的服务关闭之前);新标记的指标不会考虑第一次增加(例如,如果您的指标第一次出现时的值为100,则该值基本上会被函数忽略,例如
rate()
increase()
);最后,
rate()
increase()
在时间范围的末尾使用外推,因此,虽然
1h
估计值非常接近(但不精确),但只有两倍于刮取间隔大小的时间范围可能会偏离100%

现在我们已经解决了这个问题(我们假设你只对一个彩色的图表感兴趣,它近似于你的收入),我要做另一个括号:一个不断增加的指标是(或者更确切地说应该是)一个。普罗米修斯实际上并没有记录哪些度量是计量器,哪些是计数器,所以这主要是一个没有实际意义的问题,但概念上的差异很重要,因为有些度量器用于计量器,而另一些度量器用于计数器。例如,如果您想象汽车仪表板上显示的信息,您希望处理速度下降(仪表)与行程距离下降(计数器)复位或溢出非常不同

有了这些,您需要的是一个带有查询的图形面板

increase(my_euros_per_hour_gauge_thats_a_counter[1h])