SpringBoot集成Skywalking链路跟踪
参考文章:
SpringBoot教程(三十二) | SpringBoot集成Skywalking链路跟踪_springboot skywalking-CSDN博客
1 Skywalking简介
SkyWalking是一个开源的、用于观测分布式系统(特别是微服务、云原生和容器化应用)的平台。它提供了对分布式系统的追踪、监控和诊断能力。
2 Skywalking与JDK版本的对应关系
SkyWalking 8.x版本要求Java版本至少为8(即JDK 1.8),
SkyWalking 9.x版本则要求Java版本至少为11(即JDK 11)
所以选择的时候需要注意一下JDK版本。
3 Skywalking下载
Skywalking 官网下载地址 Downloads | Apache SkyWalking
下面是apm和agent的下载地址,可以下载历史版本
https://archive.apache.org/dist/skywalking/
https://archive.apache.org/dist/skywalking/java-agent/
注意点:7.x及以下版本 APM 包里面有包括 Agents,但是8.x的就发现被分开了,所以8.x的及以上的就需要 Agents 也得下载
目前是选择下载 APM 8.9.1 和 Agents 8.9.0 后解压
4 Skywalking 的启动
进入 apache-skywalking-apm-8.9.1\apache-skywalking-apm-bin\bin ,双击运行 startup.bat(用管理员方式启动),会开启两个命令行窗口。
1、Skywalking-Collector:追踪信息收集器,通过 gRPC/Http 收集客户端的采集信息 。Http默认端口 12800,gRPC默认端口 11800。(如需要修改,可前往 apache-skywalking-apm-bin\config\applicaiton.yml 进行修改)
2、Skywalking-Webapp:管理平台页面 默认端口 8080 (如需要修改,可前往 apache-skywalking-apm-bin\webapp\webapp.yml 进行修改)
由于我的网关服务为8080,所有这里我改成