我是Micrometer / Prometheus世界的新手。
我需要使用它来获得现有spring应用程序的一些指标。没有弹簧靴只是普通的春天java。
我在注册时遇到了很多麻烦,例如MeterRegistry是为了在某些端点上实现计数器或计时器,我希望它们具有度量标准以及将其公开给prometheus以进行抓取。
你能就这个话题给我一些建议吗?
谢谢。
我试图注册一个MeterRegistry的bean,但我似乎无法为PrometheusMeterRegestry和PrometheuConfig做到这一点。
另外,从spring弹出localhost:8080 / metrics端点似乎没有为Prometheus服务器提供任何东西。
我希望能够从我的应用程序中删除一些简单的指标,例如调用一些端点的次数以及一些端点完成作业或某些数据处理需要多长时间。
如果没有Spring Boot,你会注册一个PrometheusMeterRegistry
,然后只需使用底层的Prometheus客户端创建一个名为/metrics
的控制器端点,并使用HttpServletResponse
livrary写出TextFormat
。这是一个usage example
您提到在创建PrometheusMeterRegistry
时遇到问题。您应该包含这些详细信息,因为这将是必需的。