少罗吃钢筋:不只是一场冒险,更是对未知的深刻探索

核心内容摘要

探寻都市夜色,邂逅“91探花”的浪漫之旅
2023最新四虎网址大全,免费高清资源,稳定安全访问

打开财富之门:1688成品网站网页版,您从未如此轻松地触及海量商机!

Spring Boot Admin 可以监控数据库连接池指标。

以下是具体说明和配置方法

支持的连接池Spring Boot Admin 可以监控多种连接池的指标HikariCPSpring Boot 默认Tomcat JDBC PoolCommons DBCP2Oracle UCP

配置步骤

添加依赖被监控应用确保已包含 Actuator 和对应的 JDBC 驱动dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jdbc/artifactId!-- 或 spring-boot-starter-data-jpa --/dependency

暴露健康端点被监控应用# application.ymlmanagement:endpoints:web:exposure:include:health,metrics,info,prometheusendpoint:health:show-details:alwaysmetrics:enabled:true

连接池特定配置HikariCP默认无需额外配置指标自动通过/actuator/metrics暴露hikaricp.connections.activehikaricp.connections.idlehikaricp.connections.pendinghikaricp.connections.maxhikaricp.connections.min其他连接池确保启用指标收集spring:datasource:hikari:# 对于 HikariCP默认启用指标register-mbeans:true# 可选用于 JMX 监控

Spring Boot Admin 中的展示

健康检查页面在应用的详情页中可以看到数据源的健康状态绿色连接正常红色无法获取连接

指标图表在Metrics标签页中可以搜索连接池相关指标如hikaricp创建可视化图表监控活跃连接数空闲连接数等待获取连接的线程数连接池大小

自定义仪表盘可以在 SBA 中配置固定图表# Spring Boot Admin Server 配置spring:boot:admin:ui:public-url:http://localhost:8080

高级监控配置

自定义健康指示器ComponentpublicclassConnectionPoolHealthIndicatorimplementsHealthIndicator{AutowiredprivateDataSourcedataSource;OverridepublicHealthhealth(){// 自定义健康检查逻辑returnHealth.up().withDetail(connections,getConnectionCount()).build();}}

集成 Prometheus Grafanamanagement:metrics:export:prometheus:enabled:trueendpoint:prometheus:enabled:true

JMX 监控备选spring:datasource:hikari:register-mbeans:truemanagement:endpoints:jmx:exposure:include:*

常见指标示例指标名称说明正常范围hikaricp.connections.active活跃连接数应小于最大连接数hikaricp.connections.idle空闲连接数根据负载变化hikaricp.connections.pending等待连接的线程数接近0为佳hikaricp.connections.max最大连接数配置值hikaricp.connections.min最小连接数配置值hikaricp.connections.timeout连接超时次数应接近0

故障排查如果看不到连接池指标检查/actuator/metrics端点是否包含连接池指标确认连接池类型和配置确保management.endpoints.web.exposure.include包含metrics查看应用日志是否有相关错误

最佳实践设置合理的连接池参数spring:datasource:hikari:maximum-pool-size:20minimum-idle:5connection-timeout:30000配置告警规则在 SBA 或 Grafana 中活跃连接持续接近最大值等待连接线程数 0 持续一段时间定期审查指标趋势高峰期的连接使用情况连接泄漏检测Spring Boot Admin 对数据库连接池的监控是开箱即用的只要正确配置了 Actuator 端点就能在 Web 界面中方便地查看和分析连接池状态。

免费版9.1免费版官方版下载-免费版9.1免费版官方版下载应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123