最近有一个老项目是springmvc架构,需要给数据库连接池添加监控,查看官方文档,HikariCP 自身是支持暴露prometheus指标的,通过两步很轻松就能实现。
1. 引入相关依赖2.配置HikariCP 数据源io.prometheus simpleclient_servlet0.14.1
....
除了配置连接数据库相关参数外,再配置prometheusMetricsTrackerFactory参数即可,如果是通过注入配置的数据源参考下面的配置:
HikariDataSource hikariDataSource = new HikariDataSource(); hikariDataSource.setJdbcUrl(url); hikariDataSource.setDriverClassName(driverClass); hikariDataSource.setMetricsTrackerFactory(new PrometheusMetricsTrackerFactory()); hikariDataSource.setUsername(user); hikariDataSource.setPassword(password);3.配置访问端点
在web.xml中添加如下配置:
metrics io.prometheus.client.exporter.MetricsServlet metrics /metrics
效果如下图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)