【发布时间】:2020-02-08 19:19:14
【问题描述】:
我正在尝试在我的 spring-boot 应用程序中添加自定义指标。我查看了许多示例,但仍然无法添加自定义计数器。
application.properties
management.endpoint.metrics.enabled=true
management.endpoints.web.exposure.include=*
management.endpoint.prometheus.enabled=true
management.metrics.export.prometheus.enabled=true
代码
static final Counter requests =
Counter.build().namespace("java").name("requests_total").help("Total requests.")
.register();
@CrossOrigin
@GetMapping("/test")
public int processRequest() {
requests.inc();
return (int) requests.get();
}
当我访问 API 时,我可以看到计数器值在增加。问题是我在 http://localhost:8080/actuator/prometheus 和 prometheus :9090 页面上找不到我新创建的指标。所以我认为计数器没有注册(??)。我在这里错过了什么?
【问题讨论】:
标签: java spring-boot prometheus metrics spring-boot-actuator