我正在使用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
这里是一个截图,显示我得到了所有量子的最终时间!
如果有任何意见,我将感激不尽!我正在使用Prometheus监控一个以cronjob为基础运行的应用程序。
如果你只有一个观测值,那么一个Summary的量子化将是相同的。我不知道你在这里期待的是什么,相反,一个量值将是更通常的报告方式。