开发者社区 > 云原生 > 中间件 > 正文

通过sentinel dashboard创建集群流控规则,为什么不会配置到tokenserver里?

通过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测试功能,应该都会到集群流控这一步测试的吧

展开
收起
真的很搞笑 2023-09-12 20:23:59 163 0
1 条回答
写回答
取消 提交回答
  • 根据您提供的信息,当通过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进行测试。

    2023-09-26 10:17:18
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
阿里云容器 AHAS Sentinel 网关流控揭秘 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Sentinel进行微服务流量控制 立即下载
Sentinel分布式系统下的流量防卫兵 立即下载