我希望通过Spring Boot应用程序中的Pushgateway将指标推送到Prometheus,例如HTTP请求的处理时间或当前堆大小。
我在苦苦挣扎,因为有很多文档,要么来自Spring Metrics,要么来自普罗米修斯,但它们都没有解决我的具体问题。
最简单的方法是在RestController类上使用@Timed注释,如下所述:http://projects.spring.io/spring-metrics/但是,我看不出在哪里可以为推送网关配置一个URL,并询问自己@Timed注释是否只是将指标导出到/prometheus端点。
然而,普罗米修斯指南告诉我使用simpleclient_pushgateway库:https://github.com/prometheus/client_java#exporting-to-a-pushgateway
最后,还有另一个简单的客户端simpleclient_spring_boot,它是将Prometheus集成到Spring Boot中的第三种方法。
你能告诉我,我怎样才能做到
A)优选地从HTTP请求的基于注释的方法推送度量
B)每x秒进行一次JVM度量的一些方法
C)到可配置的(在application.yml文件中)推送网关
非常感谢
https://stackoverflow.com/questions/44562342
复制相似问题