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查查看
源代码中还提供了对应的测试
测试代码:
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方案。相关文章推荐
- iOS-项目archive错误Code Sign error: No matching provisioning profile found: Your build settings UUID:
- ui进阶第七天,触摸事件
- View Programming Guide for iOS 学习笔记_2
- IOS(UI)_UINavigationBar(导航控制器)
- java中queue的使用
- iOS-UISearchBar去掉边线
- Gradle Build加速
- does not contain bitcode. You must rebuild it with bitcode enabled
- UVA 10689 Yet another Number Sequence
- iOS UITableView简介 —— HERO博客
- 【Qtree】Query on a tree系列LCT解法
- UILabel / UITextView load HTML文本
- UIPlaceHolderTextView
- 【解决方法】UITableView 性能优化笔记
- HOJ 2985 Wavio Sequence(最长递增子序列以及其O(n*logn)算法)
- HOJ 2985 Wavio Sequence(最长递增子序列以及其O(n*logn)算法)
- The requested URL could not be retrieved
- @RequestBody
- 基于ligerui开发的横表,适用服装行业进销存
- 【quickSort】