如何将计量数据添加到Spring Boot Actuator指标端点

如何将计量数据添加到Spring Boot Actuator指标端点

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

在Spring Boot中,添加Prometheus监控需在pom.xml中添加依赖,并在application.properties中启用相关端点。创建单例组件MyMetrics实现MeterBinder,定义随机值和计数器。可通过/actuator/metrics访问指标数据,并通过JMX暴露端点。

🎯

关键要点

  • 在pom.xml中添加spring-boot-starter-actuator和micrometer-registry-prometheus依赖。
  • 在application.properties中启用prometheus和metrics端点的web访问。
  • 创建单例组件MyMetrics实现MeterBinder,定义随机值和计数器。
  • 通过/actuator/metrics访问指标数据,获取mymetrics.counter和mymetrics.gauge的值。
  • 通过/actuator/prometheus访问Prometheus格式的指标数据。
  • 端点由org.springframework.boot.actuate.endpoint.annotation.Endpoint注解管理,使用Spring的BeanFactory。
  • 通过在application.properties中添加spring.jmx.enabled=true来暴露端点到JMX。
➡️

继续阅读