使用 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 的分位数将相同。相反,我不确定您在这里期待什么,仪表将是更常用的报告方式。
我正在使用 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 的分位数将相同。相反,我不确定您在这里期待什么,仪表将是更常用的报告方式。