微服务链路追踪 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 插件的链路追踪

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


没有 Gateway 插件的话,会将 Gateway 作为单独的节点
4 推荐参考资料
5 Github 源码
Gtihub 源码地址 : https://github.com/Flying9001/springBootDemo
个人公众号:404Code,分享半个互联网人的技术与思考,感兴趣的可以关注.
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)