微服务链路追踪SkyWalking
2021-05-02 15:38:32

SkyWalking超级简单的微服务链路追踪框架

1. 下载安装包

SkyWalking下载地址,看了好多博客没一个描述清楚要下载哪个文件的,我自己也搞了半天,就是下图它兄弟俩都要下载,第一个是SkyWalking的服务,第二个是Java的扩展。

7eB7vV.md.png

2. 修改启动参数

首先解压SkyWalking Java Agent文件,找到skywalking-agent.jar,记下所在位置。然后修改idea中项目的启动配置,点击idea中的Edit Configurations…。点击需要加入链路追踪的服务,将下列参数如图所示分别加入VM options和Environment variables中。需要链路追踪能查看其他服务则按照上面所述依次添加启动参数。

1
2
-javaagent:D:\\tools\\skywalking-agent\\skywalking-agent.jar
SW_AGENT_NAME=cloud-auth;SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800

7ecFNF.md.png

然后解压打开SkyWalking APM的下载包,解压后进入文件夹下的bin目录,windows就执行startup.bat,linux就执行startup.sh。

最后启动各个微服务,在项目启动时当打印出来以下类似的日志时,则代表SkyWalking启动成功。

1
2
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.
main SnifferConfigInitializer : Config file found in D:\tools\skywalking-agent\config\agent.config.

3. 查看启动效果

SkyWalking中发现服务速度有些慢,稍等片刻后访问SkyWalking APM所在网络下的localhost:8080即可,页面效果如下图。

7eRjaV.md.png