如何向Prometheus公开非实时指标

时间:2018-09-10 03:12:27

标签: prometheus

我正在使用Java客户端对一个导出器进行检测,它将向Prometheus公开可能已经坐在缓冲区中一段时间​​的度量。每个度量标准都带有时间戳记,因此我确切知道何时收集该度量标准。但是,即使Collector.MetricFamilySamples.Sample类具有timestampMs字段,在构造指标时也很难使用时间戳。对于诸如摘要或直方图之类的分位数度量,这尤其困难。我可以使用Summary.observe()将度量值传递给它,但也不能传递指示观察时间的时间戳。

请问什么是正确的方法?谢谢!

1 个答案:

答案 0 :(得分:1)

Prometheus不是为此设计的。最好的办法是在度量标准进入缓冲区之前报告它。如果失败,我建议按原样报告指标,不带时间戳,并以不同的滞后度生存。