springboot应用基于prometheus监控自定义指标
系统开发中需要统计很多应用指标, 比如: 接口请求QPS, 接口响应时间统计, 接口耗时发布等. SpringBoot自带的spring-actuator中集成了Micrometer进行度量统计, 然后我们再用Promethues收集存储指标后, 在Grafana中以图标展示.
1. Micrometer1.1 Micrometer提供的度量类库在Micrometer中, Meter接口是用于收集应用中度量数据的, 它是由MeterRegistry创建和保存的, 可以将MeterRegistry理解为Meter的工厂和缓存中心. 一般而言, 每个JVM应用在使用Micrometer时都需要创建一个MeterRegistry的具体实现.
MeterRegistry在Micrometer中是一个抽象类, 主要实现包括:
SimpleMeterRegistry : 每个Meter的最新数据可以收集到SimpleMeterRegistry实例中,但是这些数据不会发布到其他系统,也就是说数据是位于应用的内存中的。适合调试的时候使用
CompositeMeterRegistry: 多个Mete
...