prometheus监控hikari连接池

hikari是springboot 2.x以后默认使用的数据库连接池,做为系统很重要的一环,数据库以及数据库连接池的运行状况也是监控系统必须要监控的,下面就介绍下使用prometheus监控hikari的搭建过程:

1、添加依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
        </dependency>

注:

spring-boot-starter-actuator使用的是spring-boot-starter-parent依赖的版本,micrometer-registry-prometheus使用的是spring-boot-starter-actuator引入的micrometer-registry-prometheus版本:

为了保证兼容性,最好不要在额外添加micrometer-registry-prometheus版本。

2、管理端口配置:

management:
  endpoints:
    web:
      exposure:
        include: '*'
  metrics:
    tags:
      application: ${spring.application.name}
      region: my-region

3、在prometheus添加抓取监控数据任务:

scrape_configs:

 - job_name: hikari-exporter
   metrics_path: /smp/actuator/prometheus
   static_configs:
   - targets: ['172.21.46.147:28081']

4、在grafana添加Spring Boot HikariCP / JDBC board,

监控效果图如下所示:

 

PS:

1、springboot版本2.2.5.RELEASE

2、不同版本可能略有不同,2.2.5.RELEASE版本在应用端只需引入两个依赖,配置下management即可,无需额外步骤!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值