部署之前建议准备3台服务器或虚拟机。

组件说明
TW-1
部署storage-file-plugin-7.0.war,用于接收数据,提供UI展示。
TW-2
“external.vmoptions”文件中,加入-javaagent:/agentPah/tong-agent.jar配置,
对经过TW-2和TW-3的所有HTTP、JNDI、EJB业务进行监测。
TW-3
“external.vmoptions”文件中,加入-javaagent:/agentPah/tong-agent.jar配置,
对经过TW-2和TW-3的所有HTTP、JNDI、EJB业务进行监测

1.将storage-file-plugin-7.0.war部署到TW-1服务器。

2.分别进入TW-2和TW-3 的“${TongWeb_Home}/lib/apm”,将tong-agent.zip解压,可解压到任意目录。

3.使用调用链,需要配置JVM的启动参数,通常情况下可以通过修改应用服务器的脚本配置文件
“external.vmoptions”,指定调用链的jar包路径来开启调用链功能。
分别在TW-2和TW-3中,将如下参数添加到“${TongWeb_HOME}/bin/external.vmoptions”文件的
“#jvm_options”下。

4.修改TW-2和TW-3的“/agentPath/config”目录下的agent.config文件。

tw1的agent.config如下

Tw2的agent.config如下

6. 根据需求,将需要监测功能对应的插件,放入TW-1、TW-2和TW-3的“/agentPah/plugins”目录中。
⚫ tongweb-7.x-plugin-7.0.jar:用于监测tongweb7.0版本的HTTP服务。
⚫ ejb-client-3.X-plugin-7.0.jar、ejb-server-3.X-plugin-7.0.jar:用于监测EJB3.0下的 JNDI调用和EJB调用。

7.修改完上述文件后,启动TW-1、TW-2和TW-3服务器。

8.在TW-1和TW-2上分别部署/root/TongWeb7.0.4.9_M1_GuoFang_Linux/samples/jndi/目录下的lookup_remoteEJB.war

9.修改TW-3,lookup_remoteEJB应用中的nsconfig.properties文件,路径:
/root/TongWeb7.0.4.9_M1_GuoFang_Linux/deployment/lookup_remoteEJB/WEB-INF/classes/

10.修改完成后进行远程调用,访问远程调用接口http://192.168.33.102:8088/lookup_remoteEJB/

  1. 11.由于调用链部署完成后数据量比较多,要找到EJB远程调用的这一次拓扑图有点麻烦,下面是查找的步骤:

1--找到数据存放的文件

2--将文件内容删除

3--远程访问调用后再查看文件,并将时间戳复制。

4--访问storage-file-plugin应用并查找之前复制的时间戳,点击数据项

5--再拉到最上面的拓扑图即可查看调用链的情况

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐