Sentinel token server部署alone模式,dashbord控制台集群流控配置后,重启client配置被清空了

gxwragnw  于 2022-10-19  发布在  其他
关注(0)|答案(7)|浏览(263)

Issue Description

1、dashbord控制台集群流控配置的目的是什么,仅仅是为了动态修改并更新吗,因为我client启动已经assign token server了,这里还需要做关联配置吗?

//硬编码方式连token server
    ClusterClientAssignConfig clientAssignConfig = new ClusterClientAssignConfig(tokenServerHost,tokenServerPort);
    ClusterClientConfigManager.applyNewAssignConfig(clientAssignConfig);
    SentinelProperty<ClusterClientAssignConfig> property = new DynamicSentinelProperty<ClusterClientAssignConfig>(clientAssignConfig);
    ClusterClientConfigManager.registerServerAssignProperty(property);

2、token server部署alone模式,dashbord控制台集群流控配置后,重启client配置被清空了。这里比较疑惑,集群流控配置当前应该默认是没有持久化的,请问下具体怎么实现集群流控持久化呢?

Describe what happened (or what feature you want)

Describe what you expected to happen

How to reproduce it (as minimally and precisely as possible)

Tell us your environment

Anything else we need to know?

guykilcj

guykilcj1#

该功能可以借助配置中心来实现持久化以及动态刷新,例如Nacos

r3i60tvu

r3i60tvu2#

@sczyh30@icodening
两位大神好,麻烦咨询一下另外一个问题:dashbord-实时监控结果默认有效期是5分钟吗?实际观察不到1分钟监控数据就消失了。监控数据持久化有好的建议吗

vwoqyblh

vwoqyblh3#

dashboard一分钟消失的这个问题之前有遇到过,我觉得算是个bug,参考 : #2552 .
至于监控指标持久化的话可以自行扩展dashboard替换 InMemoryMetricsRepository ,或者另辟蹊径例如把指标吐到 Prometheus 上,结合 Grafana 做大屏展示,这块的扩展也不复杂,以下是 Sentinel 结合 Grafana 例子:

mzaanser

mzaanser4#

@sczyh30@icodening 两位大神,感谢指导。我这边最后改造的都差不多了,但是本地验证发现alone模式下集群流控结果不准,跟我的限流规则差别太大了,能帮忙看下什么原因吗?我的流控规则持久化zookeeper里没问题,server和client都能监听到,日志显示。但是我用jemter固定1s内发送100个请求去测试。结果看着不太明白。相关截图如下:

ttcibm8c

ttcibm8c6#

另外为什么metrics日志文件里会有__total_inbound_traffic__资源的统计呢?这个是框架自带的吗?

uqxowvwt

uqxowvwt7#

另外为什么metrics日志文件里会有__total_inbound_traffic__资源的统计呢?这个是框架自带的吗?

是的 框架内建的虚拟节点 用来统计全局入口流量的

相关问题