云应用引擎 CAE-java应用如何提供Prometheus指标?:在springboot项目中自定义监控指标

时间:2025-02-12 15:03:44

在springboot项目中自定义监控指标

定义一个Counter类型的指标,每次前端点击时调用后端api,就自增1。

src\main\java\com\huawei\cae\controller\UserDataController.java中,定义如下字段和方法,并import所需类:

作用是定义了一个Counter类型的监控指标,名为"click_operated_total"。

import io.micrometer.core.instrument.Counter; import io.micrometer.core.instrument.MeterRegistry;import javax.annotation.PostConstruct;...@Autowired private MeterRegistry registry; private Counter visitCounter; @PostConstruct private void init() {  visitCounter = registry.counter("click_operated_total", "click_operated_total",""); }

在前端调用访问的方法clientTest()第一行,添加如下代码:

visitCounter.increment();

这样,当每次访问该方法时,上面定义的“click_operated_total”就会增加1。

修改后的项目即可部署在CAE上,并监控自定义的Prometheus指标。

support.huaweicloud.com/cae_faq/cae_07_0024.html