Zorka监控平台的Online reconfiguration基本效果展示

本文通过Tomcat示例详细介绍了如何利用Zorka进行在线配置调整,并验证更改效果。探讨了Beanshell语法对配置的影响及在线配置的正确操作流程。

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

上一篇日志中,我简单介绍了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.**"
  );
}

很明显,和上面界面中的结果是一一对应的,如果我们注释掉中间一行,然后保存,再点击reload,再点击listTracerIncludes,就可以看到之前截图的内容变成了这样:


可以看到,org.apache.tomcat.jdbc.pool.**这一行确实没有了,我们用这种方法就验证了确实可以实现Online reconfiguration。一个小问题,如果注释掉最后一行呢?我们可以发现并没有起作用,原因其实也很简单:如果注释掉最后一行,括号里最后一行多了一个逗号,应该是破坏了Beanshell的语法规则,所以Zorka选择不解析这个bsh文件。就简单总结这么多。

如果我们想学习Zorka的Online reconfiguration功能,应该从哪里入手呢?就应该看看Zorka怎么响应Reload这个MBean方法的,一步步往上推,就可以了解了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值