描述:
给tomcat项目加上skywalking,此服务打的是war包。需要在服务器中添加skywalking探针的监控。
所需工具:
- skywalking的agent.jar
步骤:
-
在/opt文件夹放入skywalking.jar文件,并解压,解压的文件地址为/opt/agent
-
修改skywalking的探针名称:/opt/agent/agent.conf
agent.service_name=${SW_AGENT_NAME:passback_230.14}
- 修改/opt/tomcat/bin/catalina.sh 添加以下内容:
mem=`free -g|awk 'NR==2 {print $2}'`
if [[ $mem -le 5 && $mem -gt 2 ]];then
let jvmmem=$mem-1
elif [[ $mem -le 2 ]];then
jvmmem=1
else
let jvmmem=$mem/2
fi
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/agent/skywalking-agent.jar"
-
添加完以后重启服务即可。
先停止:/tomcat/bin/shutup.sh
后重启:/tomcat/bin/startup.sh
问题点
-
启动脚本中不需要再进行添加skywalking相关的参数吗?
不需要,只需在catalina.sh脚本中添加即可。因为在startup.sh启动脚本中引用了catalina.sh的脚本内容
-
安装skywalking是否有版本要求?
- jdk要1.8及以上的才可以;
- CentOS中红帽系统不能低于6;