网关流不会显示在dashboard中,但规则可以正常工作。
1、 使用nacos作为数据源在application.yml中配置网关流
2、 启动应用程序。
3、 网关流不会显示在dashboard中,但规则是有效的。
application.yml -> spring: application: name: gateway cloud: sentinel: transport: dashboard: localhost:8099 datasource: ds1: nacos: server-addr: localhost:8848 dataId: gateway-sentinel groupId: DEFAULT_GROUP data-type: json rule-type: gw-flow zuul: order: pre: 10000 post: 1000 error: -1 filter: enabled: false
rules in the nacos config -> [ { "resource": "user", "resourceMode": 0, "grade": 1, "count": 1, "intervalSec": 1, "controlBehavior": 0, "burst": 0, "paramItem": { "parseStrategy": 0 } }, { "resource": "httpbin_route", "count": 0, "paramItem": { "parseStrategy": 3, "fieldName": "name" } } ]
spring boot 2.0.2.RELEASE spring cloud Finchley.RC2 spring clound alibaba 2.0.1.RELEASE
dependency: spring-cloud-starter-alibaba-sentinel sentinel-datasource-nacos sentinel-zuul-adapter spring-cloud-alibaba-sentinel-gateway
当调用openapi时http://localhost:8719/gateway/getApiDefinitions和http://localhost:8719/getRules?type=flow都是空数组。
原提问者GitHub用户joeyjoker
要获取网关规则,请尝试以下开放api: http://localhost:8719/gateway/getRules
也许您需要显式地添加zuul依赖项。
org.springframework.cloud spring-cloud-starter-netflix-zuul 2.0.0.RC2
原回答者GitHub用户cdfive
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。