外贸建站教程,新建站点,大型网站建设推荐,html5网站赏析背景#xff1a; 刚开始的时候gateway没有出现#xff0c;后来百度说添加插件的jar包#xff0c; apm-spring-cloud-gateway-2.1.x-plugin-8.15.0.jar apm-spring-webflux-5.x-plugin-8.15.0.jar 然后解决了gateway节点出来了#xff0c; 但是#xff1a;拓扑图却是User指…背景 刚开始的时候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_namebulv-gateway
-Dskywalking.collector.backend_service127.0.0.1:11800添加环境变量
SW_AGENT_COLLECTOR_BACKEND_SERVICES127.0.0.1:11800启动微服务项目测试完结 这里我把gateway的配置文件也粘贴一下不知道你们有没有用处
server:port: 8088
spring:application:name: api-gatewaycloud:gateway:routes:- id: order-service # 路由的唯一标识路由到orderuri: lb://order-seata-global #lb:使用nacos中的本地负载均衡策略# 配置断言 用于路由规则的匹配predicates:- Path/order/**nacos:discovery:server-addr: 127.0.0.1:8848username: nacospassword: nacos
#sentinelsentinel:transport:dashboard: 127.0.0.1:8858