Maven:
io.micrometer
micrometer-registry-prometheus
${micrometer.version}
Gradle:
implementation 'io.micrometer:micrometer-registry-prometheus:${micrometer.version}'
确定你正在使用正确的Micrometer版本,以支持Prometheus注册表中的所有指标。
确认应用程序已经启动,并且Micrometer注册表的端口和指标路由已经配置。
例如,在Spring Boot应用程序的application.properties或application.yml文件中添加:
management.endpoints.web.exposure.include=prometheus
management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.port=9001
在上述示例中,我们配置了Prometheus的管理端点,指标输出为true,并指定了应该监听的端口。
http://localhost:9001/actuator/prometheus
如果您遵循以上步骤仍然无法看到您需要的指标,请确保这些指标已经通过您的Spring应用程序公开,例如,您可以检查是否添加了正确的依赖项,或者您可能需要添加自定义指标。
一个完整的示例应用程序及其Prometheus配置可以在Micrometer的GitHub存储库中找到。