APM添加数据采集代理到目标监控APP:基于以下假设,可根据自己要监控的APP修改APPNAMA等信息,1.原app的路径是
步骤:
1.从
2.从
3.从
4.在app的启动脚本或者命令行中添加:-javaagent:
- APM日志的位置在$APM_AGENT_PATH/log/;
6.如果需要自行知道APM.config和log的位置,可以:
- 使用参数 -DAPM.config=
假设:
原application的启动shell脚本中设置了$jvm_opts变量,并用参数java $jvm_opts -classpath "$CLASSPATH" abc.xyz.Main启动: APMagent的目录在/home/APM-agent-1.5.2 随该application启动的APMagent的agent id设置为EMS_minosmain; 随该application启动的APMagent给该application设置的application name为EMS_minos; 随该application启动的APMagent的配置文件使用/home/APM-agent-1.5.2/APM.config.minos; 随该application启动的APMagent产生的日志文件要保存在/home/APM-agent-1.5.2/log/目录下;那么给这个application添加APMagent的shell命令为:
APM_AGENT_PATH="/home/APM-agent-1.5.2" APM_AGENT_OPTS="-javaagent:$APM_AGENT_PATH/APM-bootstrap-1.5.2-SNAPSHOT.jar" APM_AGENT_OPTS="$APM_AGENT_OPTS -DAPM.agentId=EMS_moss_ivm" APM_AGENT_OPTS="$APM_AGENT_OPTS -DAPM.applicationName=EMS_moss" APM_AGENT_OPTS="$APM_AGENT_OPTS -DAPM.config=$APM_AGENT_PATH/APM.config.moss" APM_AGENT_OPTS="$APM_AGENT_OPTS -DAPM.log=$APM_AGENT_PATH/log/" jvm_opts="$jvm_opts $APM_AGENT_OPTS"