0

我想计算用户在前端打开对话框并将结果发送到 prometheus pushgateway 的频率。

问题是,一旦网关重新启动,指标就消失了,我无法正确地对这些值求和。

在此处输入图像描述

速率函数似乎不适合这个目的。

无论在哪里重新启动,是否有可能随着时间的推移求和?

这是总和查询,但未显示我的期望。 在此处输入图像描述

如果我将它们分组,也许 sum_over_time 可以做到,但如果我添加 by 子句,它会引发错误。

在此处输入图像描述

4

1 回答 1

2

您可能正在寻找increase,而不是rate。这与rate * <interval_length_in_seconds>.

附带说明一下,理论上 Pushgateway 会在重启后保持其状态,但如果您在 Docker 或 Kubernetes 中运行它,则需要设置一个持久卷以供后续 Pushgateway 实例使用。

于 2019-03-12T08:33:01.867 回答