skywalking中gateway的拓扑图没有出现

背景:

刚开始的时候gateway没有出现,后来百度说添加插件的jar包,

apm-spring-cloud-gateway-2.1.x-plugin-8.15.0.jar

apm-spring-webflux-5.x-plugin-8.15.0.jar

然后解决了gateway节点出来了,

但是:拓扑图却是User指向gateway,User指向OrderService。

可是实现的效果应该是User指向gateway,由网关(gateway)指向其他微服务

告诉你们一下,我是怎么解决的。

我去官网下载了Agent,然后把optional-plugins文件里面的两个jar包

apm-spring-cloud-gateway-3.x-plugin-8.15.0.jar

apm-spring-webflux-5.x-plugin-8.15.0.jar

复制到plugins文件夹里面

https://skywalking.apache.org/downloads/

声明一下我这里使用的版本号

skywalking 8.8.0,不要使用8.5.0的,因为里面的gateway插件只有2.0和2.1的,没有3.x的,我就是这里踩坑了。。。

看一下自己的微服务项目中的gateway使用的是哪个版本的,就选择gateway插件的几版本

https://archive.apache.org/dist/skywalking/

然后重启skywalking、微服务项目,重新发一下请求接口,再去刷新

idea添加vm参数

多个微服务接入skywalking,每个微服务都需要添加jvm 启动参数

网关gatewey、seata-order、seata-stock都需要添加启动参数

powershell 复制代码
-javaagent:D:\env\skywalking\apache-skywalking-apm-bin\skywalking-agent\skywalking-agent.jar
-Dskywalking.agent.service_name=bulv-gateway
-Dskywalking.collector.backend_service=127.0.0.1:11800

添加环境变量

powershell 复制代码
SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800

启动微服务项目,测试,完结!!!

这里我把gateway的配置文件也粘贴一下,不知道你们有没有用处

powershell 复制代码
server:
  port:  8088
spring:
  application:
    name: api-gateway
  cloud:
    gateway:
      routes:
        - id: order-service # 路由的唯一标识,路由到order
          uri: lb://order-seata-global #lb:使用nacos中的本地负载均衡策略
          # 配置断言 用于路由规则的匹配
          predicates:
            - Path=/order/**
    nacos:
      discovery:
        server-addr:  127.0.0.1:8848
        username: nacos
        password: nacos
#sentinel
    sentinel:
      transport:
        dashboard: 127.0.0.1:8858
相关推荐
毅炼3 小时前
不写多语言 SDK,怎么让 Python、Go、Node 服务接入注册中心?
java·后端·系统架构·gateway
lisanmengmeng4 小时前
分布式追踪与监控:Skywalking(三)
分布式·skywalking
lisanmengmeng2 天前
分布式追踪与监控:Skywalking介绍(一)
分布式·skywalking
Raas1003 天前
AI网关支持哪些模型?MAI Gateway(魔芋企业级AI网关)功能实测与最佳实践
大数据·人工智能·gateway·mai gateway·企业级产品
Raas1003 天前
MAI Gateway(魔芋企业级AI网关)技术揭秘:AI网关支持DeepSeek吗?从原理到落地
大数据·人工智能·gateway·ai网关·mai gateway·魔芋·企业级产品
Raas1003 天前
MAI Gateway(魔芋企业级AI网关)技术揭秘:AI网关支持哪些模型?从原理到落地
大数据·人工智能·网关·gateway·mai gateway·企业级产品
多云行者4 天前
什么是LLM Gateway?定义、技术栈与落地方式详解
网关·llm·gateway·api·传统
毅炼5 天前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案
java·后端·系统架构·gateway
Raas1005 天前
AI网关核心功能?MAI Gateway(魔芋企业级AI网关)如何赋能企业AI能力
大数据·人工智能·gateway·mai gateway·企业级产品