spring boot actuator输出Metrics信息到influxdb数据库

spring boot actuator输出Metrics信息到influxdb数据库
在我前两篇文章中已经介绍了actuator的简单基础用法,也介绍了什么是actuator actuator2

今天给大家介绍,如何将actuator收集到的Metrics数据保存到influxdb数据库

前提你已经创建好了相关influxdb数据库

  1. 添加依赖
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-influx</artifactId>
        </dependency>
  1. 在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数据就上传到数据库中了,这时候我们可以借助一些工具来查看系统的各项监控信息的指标.

那么当上传到数据库成功以后,你可以使用如下命令来查看:

  1. 查看数据库监控的指标信息
show MEASUREMENTS
  1. 查看具体指标
show series from "http.server.requests"
 select * from "http.server.requests"

好了,快去试试吧,感谢各位支持

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。