druid 采用mbean监控

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方案。

你可能感兴趣的:(sql)