微服务链路追踪 Skywalking 支持 Spring Cloud Gateway


1 摘要

Skywalking 默认是不支持 Spring Cloud Gateway 网关服务的,需要手动将 Gateway 的插件添加到 Skywalking 启动依赖 jar 中。

准备工作

Spring Cloud Alibaba 2.X 简易集成 Skywalking 实现微服务链路追踪

2 操作方法

Skywalking 支持的 Gateway 插件路径

${skywalkingPath}/agent/optional-plugins

Skywalking 8.7 版本支持的 Gateway 插件包含 3 个版本,分别为:

apm-spring-cloud-gateway-2.0.x-plugin-8.7.0.jar
apm-spring-cloud-gateway-2.1.x-plugin-8.7.0.jar
apm-spring-cloud-gateway-3.x-plugin-8.7.0.jar

根据 Spring Cloud Gateway 的版本选择对应的插件,如作者使用的 Gateway 版本为 2.2.5.RELEASE ,则只需要 2.1 版本的插件就够了,不要同时使用所有版本的插件

具体操作方法:

将 Gateway 插件复制到 OAP 服务的插件目录下:

${skywalkingPath}/agent/plugins

3 对比测试

3.1 添加 Gateway 插件的链路追踪

skywalking-with-gateway-1

3.2 没有添加 Gateway 插件的链路追踪

skywalking-without-gateway-1

skywalking-without-gateway-2

没有 Gateway 插件的话,会将 Gateway 作为单独的节点

4 推荐参考资料

微服务链路追踪组件 Skywalking 实战

5 Github 源码

Gtihub 源码地址 : https://github.com/Flying9001/springBootDemo

个人公众号:404Code,分享半个互联网人的技术与思考,感兴趣的可以关注.
404Code

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值