标签:
在上一篇日志中,我简单介绍了Zorka的Online reconfiguration的使用方法,但是没怎么介绍怎样看到在线更改的效果,这里简单说说。
还是以之前的tomcat为例,我们在目录zorka\scripts\apache这里会看到tomcat.bsh,也就是tomcat对应的beanshell文件。我们之前点listTracerIncludes的时候,可以看到最下面如下图所示:
当我们打开tomcat.bsh文件的时候,可以看到其100行开始是这样的内容:
if (zorka.boolCfg("tracer")) { tracer.exclude( "org.apache.naming.NamingContextBindingEnumeration", "org.apache.tomcat.jdbc.pool.**", "org.apache.juli.logging.**" ); }
可以看到,org.apache.tomcat.jdbc.pool.**这一行确实没有了,我们用这种方法就验证了确实可以实现Online reconfiguration。一个小问题,如果注释掉最后一行呢?我们可以发现并没有起作用,原因其实也很简单:如果注释掉最后一行,括号里最后一行多了一个逗号,应该是破坏了Beanshell的语法规则,所以Zorka选择不解析这个bsh文件。就简单总结这么多。
如果我们想学习Zorka的Online reconfiguration功能,应该从哪里入手呢?就应该看看Zorka怎么响应Reload这个MBean方法的,一步步往上推,就可以了解了。
Zorka监控平台的Online reconfiguration基本效果展示
标签:
原文地址:http://blog.csdn.net/qysh123/article/details/44286891