spring boot actuator输出Metrics信息到influxdb数据库
在我前两篇文章中已经介绍了actuator的简单基础用法,也介绍了什么是actuator actuator2
今天给大家介绍,如何将actuator收集到的Metrics数据保存到influxdb数据库
前提你已经创建好了相关influxdb数据库
- 添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-influx</artifactId>
</dependency>
- 在application中配置influxdb数据库
metrics:
export:
influx:
enabled: true
db: springboot
uri: http://xxx.xx.xxx.xxx:8086
user-name:
password:
connect-timeout: 1s
read-timeout: 10s
auto-create-db: true
step: 1m
num-threads: 2
consistency: one
compressed: true
batch-size: 10000
只需这两步,spring boot actuator监控的Metrics数据就上传到数据库中了,这时候我们可以借助一些工具来查看系统的各项监控信息的指标.
那么当上传到数据库成功以后,你可以使用如下命令来查看:
- 查看数据库监控的指标信息
show MEASUREMENTS
- 查看具体指标
show series from "http.server.requests"
select * from "http.server.requests"
好了,快去试试吧,感谢各位支持