我目前正在使用PrometheusMeterRegistry类,但我更愿意将CompositeMeterRegistry与prometheus注册中心一起作为其中的一部分。但是,没有一种优雅的方法可以访问prometheus /metrics端点所需的scrape()方法。是否有办法解决这一问题,还是不建议将两者结合起来
发布于 2022-01-26 19:04:09
因为只有PrometheusMeterRegistry有scrape方法,向CompositeMeterRegistry添加一个方法就没有什么意义了。
Prometheus是基于拉力的,而大多数后端是基于推的。对于基于拉的注册中心来说,使用刮取方法是有意义的,但是对于基于推送的注册中心,您不需要它,而且CompositeMeterRegistry支持所有类型的注册中心。
在设置CompositeMeterRegistry时,可以保留对PrometheusMeterRegistry的引用,并将其注入到创建/metrics端点的位置。在其他任何地方,您都可以使用这个组合。
https://stackoverflow.com/questions/70857739
复制相似问题