您的位置:首页 > 产品设计 > UI/UE

druid 采用mbean监控

2016-02-29 23:48 375 查看
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方案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: