0

我不确定我应该如何正确使用 prometheus-net,但是有一个与时间相关的仪表,当通过 /metrics 端点请求数据时,我需要能够更新它的值。我想我可能会使用计时器来更新仪表,但理想的做法是让 prometheus-net 公开一个回调,以便在返回数据之前更新需要更新的内容。

4

1 回答 1

1

如果有人需要它,prometheus-net 会AddBeforeCollectCallback在 Prometheus 从您那里收集数据之前提供用于收集或更新您的指标、仪表等的回调。

来自 prometheus-net 文档

在某些情况下,您可能只想在 Prometheus 请求时收集数据。为了轻松实现此场景,prometheus-net 允许您在每次收集发生之前注册回调。使用 Metrics.DefaultRegistry.AddBeforeCollectCallback() 注册您的回调。

于 2020-02-18T08:55:20.933 回答