微服务链路追踪SkyWalking
2021-05-02 15:38:32
SkyWalking超级简单的微服务链路追踪框架
1. 下载安装包
SkyWalking下载地址,看了好多博客没一个描述清楚要下载哪个文件的,我自己也搞了半天,就是下图它兄弟俩都要下载,第一个是SkyWalking的服务,第二个是Java的扩展。
2. 修改启动参数
首先解压SkyWalking Java Agent文件,找到skywalking-agent.jar,记下所在位置。然后修改idea中项目的启动配置,点击idea中的Edit Configurations…。点击需要加入链路追踪的服务,将下列参数如图所示分别加入VM options和Environment variables中。需要链路追踪能查看其他服务则按照上面所述依次添加启动参数。
1 | -javaagent:D:\\tools\\skywalking-agent\\skywalking-agent.jar |
然后解压打开SkyWalking APM的下载包,解压后进入文件夹下的bin目录,windows就执行startup.bat,linux就执行startup.sh。
最后启动各个微服务,在项目启动时当打印出来以下类似的日志时,则代表SkyWalking启动成功。
1 | main AgentPackagePath : The beacon class location is jar:file:/D:/tools/skywalking-agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class. |
3. 查看启动效果
SkyWalking中发现服务速度有些慢,稍等片刻后访问SkyWalking APM所在网络下的localhost:8080即可,页面效果如下图。