如何在tomcat配置skywalking

1,657 阅读1分钟

描述:

给tomcat项目加上skywalking,此服务打的是war包。需要在服务器中添加skywalking探针的监控

所需工具:

  • skywalking的agent.jar

步骤:

  1. 在/opt文件夹放入skywalking.jar文件,并解压,解压的文件地址为/opt/agent

  2. 修改skywalking的探针名称:/opt/agent/agent.conf

    agent.service_name=${SW_AGENT_NAME:passback_230.14}

  3. 修改/opt/tomcat/bin/catalina.sh 添加以下内容:

    mem=free -g|awk 'NR==2 {print $2}' if [[ mem -le 5 && mem -gt 2 ]];then let jvmmem=mem1elif[[mem-1 elif [[ mem -le 2 ]];then jvmmem=1 else let jvmmem=mem/2fiJAVAOPTS="mem/2 fi JAVA_OPTS="JAVA_OPTS -javaagent:/opt/agent/skywalking-agent.jar"

  4. 添加完以后重启服务即可。

    先停止:/tomcat/bin/shutup.sh 后重启:/tomcat/bin/startup.sh

问题点

  • 启动脚本中不需要再进行添加skywalking相关的参数吗?

    不需要,只需在catalina.sh脚本中添加即可。因为在startup.sh启动脚本中引用了catalina.sh的脚本内容

  • 安装skywalking是否有版本要求?

    • jdk要1.8及以上的才可以;

    • CentOS中红帽系统不能低于6;