【发布时间】:2018-06-19 08:29:39
【问题描述】:
我每天多次运行构建脚本。我的感觉是我和我的同事花了相当多的时间等待这个脚本执行。现在我想知道:我们每天要花多少时间等待脚本执行?。我可以对总体平均值感到满意,即使我真的很想获得每日数据(例如,“上周一我们花了 X 分钟等待脚本执行,周二......)
为了找到答案,我使用推送网关启动了 Prometheus。在构建脚本中,我向推送网关添加了一个 REST 调用,该调用发布了标有机器名称的指标(类型:counter)以及执行脚本所用时间的示例数据。
正在收集数据,但我意识到我收集的数据不足以回答我的问题,我需要将我推送的指标(即:当前运行经过的时间)累积到以前的数据中。 Looking at the documentation,感觉推送网关不支持这个:
Pushgateway 明确不是聚合器或分布式计数器,而是指标缓存
我的问题是:
- 是否可以通过 Prometheus Push Gateway 收集我想要的指标。如果没有,我有什么选择?
- 如果可能,我应该如何收集哪些指标?
【问题讨论】:
-
你的意思是在被 prometheus 抓取之前对指标进行分组吗?推送网关支持分组密钥,请看github.com/prometheus/pushgateway的README
标签: prometheus prometheus-pushgateway