如何在k8s Pod重新启动时对Prometheus计数器求和

时间:2019-09-23 20:23:58

标签: kubernetes grafana prometheus

我正在kubernetes集群中运行Prometheus。所有人都在运行find,而我的UI窗格正在统计访问者。

enter image description here

请忽略标题,您在此处看到的是图像底部的查询。这是柜台。图中的差距是由于吊舱重新启动造成的。我有两个吊舱同时运行!

现在假设我想统计访问者的总数,因此我需要对所有吊舱进行汇总

enter image description here

这是我考虑的第一张图片,对吧?

但是,我不希望在Pod重新启动时图形下降。我想在指定的时间内累积一些内容(以某种方式忽略Pod重新启动)。希望这有意义。有什么建议吗?

更新

建议执行以下操作

enter image description here

很难看到,因为我已经在此处绘制了所有内容,但是建议的答案sum(rate(NumberOfVisitors[1h])) * 3600是那里的连续绿线。我现在不明白3的值是多少?还有为什么值在21:55之后增加,因为在此之前我可以看到一些值。

该方法似乎还可以,我注意到实际的增加实际上是3,从1到4。在下面的图中,我仅使用了一个时间序列来减少噪声

enter image description here

1 个答案:

答案 0 :(得分:2)

比率,然后求和,然后乘以时间范围(以秒为单位)。这样也可以处理柜台上的翻转。