通过sentinel dashboard创建集群流控规则,我发现,tokenServer的这个路径/cluster/server/flowRules 获取的是空配置,上面的情况,我通过/cluster/server/modifyFlowRules,手动导入配置才让流控生效
我改造了sentinel dashboard接入了nacos源,在sentinel控制台上创建token server,然后去/v2/flow,针对应用创建集群流控规则,创建好了,为什么不会配置到token server里,token server的/cluster/server/flowRules 获取的是空配置?有人能帮忙解答一下吗?跑demo测试功能,应该都会到集群流控这一步测试的吧
根据您提供的信息,当通过Sentinel Dashboard创建集群流控规则时,发现Token Server的路径/cluster/server/flowRules获取的是空配置。请注意以下几点可能的原因:
配置同步延迟:当在Sentinel Dashboard上创建了集群流控规则后,这些规则不会立即同步到Token Server。Sentinel Dashboard会定期将规则同步给Token Server,这个间隔时间可能会有一些延迟。您可以尝试等待一段时间后再次访问/cluster/server/flowRules,看看规则是否已经同步到Token Server。
配置不一致:检查一下您在Sentinel Dashboard上创建的集群流控规则是否正确。确保规则包含正确的资源名称、阈值、限流类型等信息,并且已经绑定到了正确的应用程序。
配置加载失败:检查一下Token Server的日志,看看是否有任何与规则加载相关的错误或警告信息。可能是由于配置加载失败而导致规则为空。
版本不匹配:确保您使用的Sentinel Dashboard和Token Server版本是兼容的。不同版本的Sentinel Dashboard和Token Server之间可能存在兼容性问题。请尝试使用相同版本的Sentinel Dashboard和Token Server进行测试。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。