druid 采用mbean监控

本文介绍如何使用 Druid 数据库连接池的 MBean 方案进行监控配置,并提供了一个具体的例子来展示如何通过 spring 配置实现 MBean 的注册。此外,还介绍了如何在 Linux 下利用提供的脚本来查看统计数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

druid采用了MBean 方案,可在自己的spring配置中配置注册。

源代码中还提供了对应的测试

测试代码:
https://github.com/AlibabaTech/druid/blob/master/src/test/java/com/alibaba/druid/bvt/jmx/JMXExporterTest.java
配置文件:
https://github.com/AlibabaTech/druid/blob/master/src/test/resources/com/alibaba/druid/jmx/spring_stat_export.xml


linux下查看对应的统计,源代码中提供了对应的脚本。https://github.com/alibaba/druid/blob/master/src/main/scripts/druidStat.sh

#!/bin/sh

if [ -z "$JAVA_HOME" ] ; then
  echo "Error: JAVA_HOME is not defined."
  exit 1
fi

"$JAVA_HOME/bin/java" -Dfile.encoding="UTF-8" -cp "./druid-0.2.6.jar:$JAVA_HOME/lib/tools.jar" com.alibaba.druid.support.console.DruidStat  $@


标红字体改成自己对应的版本号即可,我把它复制到部署服务器对应druid.jar所在目录,生成 druidStat.sh

执行 [root@localhost lib]# sh druidStat.sh -sql 30358

报错:

Exception in thread "main" javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidStatService


说明我并没有把druid的mbean注册到jvm中,还没有在自己的spring中配置。


其他监控方案,web或jconsole查查看

java druid淘宝数据库连接池数据库监听http://lishumingwm163-com.iteye.com/blog/1995824


后记: dubbo 采用的的是telnet方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值