• 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都需要添加启动参数
    在这里插入图片描述
    在这里插入图片描述

    -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
    
    • 1
    • 2
    • 3

    添加环境变量

    SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
    
    • 1

    在这里插入图片描述
    启动微服务项目,测试,完结!!!
    这里我把gateway的配置文件也粘贴一下,不知道你们有没有用处

    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
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
  • 相关阅读:
    linux虚机新增加磁盘后在系统中查不到
    networkx学习记录
    【Docker】从零开始:3.Docker运行原理
    SQL 2008 R2 和vCenter 5.1安装步骤与AQ
    ElementPlus主题色修改
    细胞焦亡+单细胞RNA测序联合分析,搭配实验验证,轻松发到5分+。
    国产企业级低代码开发哪个最好?这一款超好用
    SPA项目开发之动态树+数据表格+分页
    R语言 | 多线程包 RcppParallel 测试
    Pr:轨道头控件及用途
  • 原文地址:https://blog.csdn.net/weixin_47617631/article/details/134554416