本文的操作流程基于公司服务部署平台DomeOs 1.将相关依赖jar包拷贝进自己的SpringBoot项目中,单独放置一个目录即可。 agent目录下就是所有的jar包依赖; 2.修改pom文件。 中添加下列代码
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
在中添加下列代码
<excludes>
<exclude>**/agent
3.修改项目构建时的docker文件,编译脚本改为
mvn clean package -DskipTests=true && mkdir -p /target/agent && mv /src/main/resources/agent
其中mvn clean package -DskipTests=true是本来正常启动的docker文件写法 启动命令改为
java $AGENT -Duser.timezone=GMT+08 $OPTIONS -Denv=${APOLLO_ENV} -Dredis.env=test -Dfile.encoding=UTF-8 -jar /usr/local/tomcat/webapps/target
其中$AGENT是新加入的命令。 4.服务部署时需要增加环境变量
-javaagent:/usr/local/tomcat/webapps/target/agent/skywalking-agent.jar=agent.service_name=Applet-Prod,collector.backend_service=10.19.4.100:11800
ip+端口根据自己搭建的SkyWalking服务地址而变化。 这样服务启动后,就可以在SkyWalking可视化界面看到自己服务的所有监控信息了。
|