在Spring Boot项目中部署SkyWalking APM探针进行链路监控,当通过java -jar
命令启动Spring Boot应用时,需要在命令行中添加Java Agent参数。以下是具体步骤:
-
下载并准备SkyWalking探针:
- 从Apache SkyWalking官网下载与你使用的Spring Boot和JDK版本兼容的SkyWalking Java Agent(
.jar
文件)。
- 从Apache SkyWalking官网下载与你使用的Spring Boot和JDK版本兼容的SkyWalking Java Agent(
-
配置启动命令:
当使用java -jar
命令启动Spring Boot应用时,你需要添加-javaagent
参数以加载SkyWalking探针。以下是一个示例:
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=your-service-name
-Dskywalking.collector.backend_service=localhost:11800
-jar your-spring-boot-app.jar
/path/to/skywalking-agent/skywalking-agent.jar
是SkyWalking探针的完整路径。your-service-name
是你要监控的服务在SkyWalking UI中的名称,用于标识不同服务实例。localhost:11800
是SkyWalking后端OAP Server的服务地址和端口,根据实际情况替换为你的OAP服务器实际地址和端口。
-
启动应用:
在命令行终端执行上述配置好的启动命令,Spring Boot应用将会与SkyWalking探针一起启动,探针将自动收集应用程序的性能数据并发送到指定的SkyWalking后端进行分析和展示。 -
验证监控效果:
登录SkyWalking UI界面查看服务是否成功接入,并且有无调用链路、指标等监控数据生成。
注意:确保SkyWalking探针版本与你的Spring Boot应用和使用的JDK版本兼容。同时,SkyWalking后端服务必须已经正确安装并运行。如果您的应用是分布式环境,请确保每个微服务节点都按照相同的方式配置了SkyWalking探针。