EAS中RPC日志的动态开关是如何实现的
eas cloud知识来源:金蝶云社区作者:金蝶2024-09-163
本文目录[ 隐藏 ]

在EAS日常维护过程中,经常会遇到性能问题,性能问题的分析常常要收集性能日志。
收集rpc日志要打开rpc日志的开关,开启性能日志记录的方式如下:
1.查询eas/server/profiles/server1/config/jmxconnector.properties文件中http.port维护的端口信息
例如:http.port=11029
2.在浏览器中打开如下网址:
IP:端口,例如:192.168.1.2:11029
输入密码即可看到如下页面:

3.搜索invokeCounter,并点击打开

4.设置KSQLOn,RPCSQLOn,SQLPlanOn等参数。

这个网页设置是怎么实现的呢?
熟悉的同学可能一眼就看出了这是JMX。使用JMX可以在运行时动态的改变参数值,不需要重启服务器。那使用JMX如何实现上面的效果呢?话不多说,直接看demo。
1. 新建工程并引用依赖包jmxtool.jar

2. 新增接口TestMBean
public interface TestMBean {
public String getName();
public void setName(String name);
public String getNumber();
}3. 新增实现类Test
public class Test implements TestMBean{
private String name = "";
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public String getNumber() {
return "haha";
}
}4. 新增启动类JmxBeanService
public static void main(String[] args) throws Exception {
MBeanServer mBeanServer = MBeanServerFactory.createMBeanServer("aa");//创建MBeanServer
HtmlAdaptorServer adServer = new HtmlAdaptorServer();
adServer.setPort(11029);//设置服务端口
ObjectName objName = new ObEAS中RPC日志的动态开关是如何实现的
在EAS日常维护过程中,经常会遇到性能问题,性能问题的分析常常要收集性能日志。收集rpc日志要打开rpc日志的开关,开启性能日志记录的方式...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



