一、使用micrometer获取度量指标
1、前面在PrometheusMetricsConfig.java文件中定义的bean是用prometheus原生的类,相当于手搓功能,比较费时费力,可以用micrometer提供的类和方法,它做了一层封装。
2、引入类
@Autowired
private PrometheusMeterRegistry registry;
3、使用Counter
registry.counter("counter_metrics", "application", "app1",
"uri", "sale",
"code", "9999",
"msg", "报文格式错").increment();
4、使用Timer
registry.timer("timer_metrics", "application", "app1", "uri", "sale").record(System.currentTimeMillis() - commonService.getBeginTime(), TimeUnit.MILLISECONDS);