使用 Pushgateway 向 Prometheus 报告摘要指标

using Pushgateway to report a Summary metric to Prometheus

我正在使用 Prometheus 监控 运行 基于 cronjob 的应用程序。因此,我正在使用 Pushgateway 使我想要的指标可用于 Prometheus。其中一项指标是报告完成某项任务需要多长时间。因此,我使用摘要来报告这一点。我的问题是我看到每个分位数报告的数量相同!我的理解是每个分位数的报告时间应该不同。

我正在使用以下内容 observe() 时间和 push 我的指标到 Pushgateway

Summary.labels(myLable).observe(Date.now() - startedAt)

gateway.pushAdd { jobName: 'test' }, (err, resp, body) ->
  console.log "Error!!" if err

这是一张屏幕截图,显示我正在获取所有分位数的最后时间!

如有任何意见,我将不胜感激!

如果您只有一个观察值,则 Summary 的分位数将相同。相反,我不确定您在这里期待什么,仪表将是更常用的报告方式。