将 scrape() 与 CompositeMetricsRegistry 结合使用
Using scrape() with CompositeMetricsRegistry
我目前正在使用 PrometheusMeterRegistry class,但更愿意将 CompositeMeterRegistry 与 prometheus 注册表一起使用作为其中的一部分。但是,没有优雅的方法来访问 prometheus /metrics 端点所需的 scrape() 方法。有什么办法解决这个问题,还是不建议将两者结合起来
因为只有 PrometheusMeterRegistry
有 scrape
方法,在 CompositeMeterRegistry
上加一个就没有太大意义了。
Prometheus 是基于拉式的,而大多数后端都是基于推式的。使用抓取方法对于基于拉式的注册表很有意义,但对于基于推送的注册表则不需要它,并且 CompositeMeterRegistry
支持所有类型的注册表。
当您设置 CompositeMeterRegistry
时,您可以保留对 PrometheusMeterRegistry
的引用并将其注入到您创建 /metrics
端点的位置。在其他任何地方,您都可以使用复合材料。
我目前正在使用 PrometheusMeterRegistry class,但更愿意将 CompositeMeterRegistry 与 prometheus 注册表一起使用作为其中的一部分。但是,没有优雅的方法来访问 prometheus /metrics 端点所需的 scrape() 方法。有什么办法解决这个问题,还是不建议将两者结合起来
因为只有 PrometheusMeterRegistry
有 scrape
方法,在 CompositeMeterRegistry
上加一个就没有太大意义了。
Prometheus 是基于拉式的,而大多数后端都是基于推式的。使用抓取方法对于基于拉式的注册表很有意义,但对于基于推送的注册表则不需要它,并且 CompositeMeterRegistry
支持所有类型的注册表。
当您设置 CompositeMeterRegistry
时,您可以保留对 PrometheusMeterRegistry
的引用并将其注入到您创建 /metrics
端点的位置。在其他任何地方,您都可以使用复合材料。