我每天多次运行构建脚本。我的感觉是我和我的同事花了相当多的时间等待这个脚本执行。现在我想知道:我们每天要花多少时间等待脚本执行?. 我可以对总体平均值感到满意,即使我真的很想获得每日数据(例如“上周一我们花了 X 分钟等待脚本执行,周二......)
为了找到答案,我使用推送网关启动了 Prometheus。在构建脚本中,我向推送网关添加了一个 REST 调用,该调用发布了counter
标有机器名称的指标(类型:)和执行脚本所用时间的示例数据。
正在收集数据,但我意识到我收集的数据不足以回答我的问题,我需要将我推送的指标(即:当前运行经过的时间)累积到以前的数据中。查看文档,我感觉这不会通过推送网关得到支持:
Pushgateway 明确不是聚合器或分布式计数器,而是指标缓存
我的问题是:
- 是否可以通过 Prometheus Push Gateway 收集我想要的指标。如果没有,我有什么选择?
- 如果可能,我应该如何收集哪些指标?