docker部署sentinel客户端在dashboard中遇到 Failed to fetch metric from 错误
Sentinel
alibaba/Sentinel: Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级组件,提供实时监控、限流、降级和系统保护功能,适用于微服务治理场景。
项目地址:https://gitcode.com/gh_mirrors/sentine/Sentinel
·
症状
在dashboard中可以看到微服务的节点,但是没有任何其他数据进来。同时dashboard的控制台打印如下错误
2022-11-29T03:54:56.021835221Z 2022-11-29 11:54:56.021 ERROR 1 --- [pool-2-thread-1] c.a.c.s.dashboard.metric.MetricFetcher : Failed to fetch metric from <http://***.***.***.***:8719/metric?startTime=1669693960000&endTime=1669693966000&refetch=false> (ConnectionException: Connection timed out)
原因
sentinel客户端的配置文件的该部分
spring:
cloud:
sentinel:
transport:
dashboard: 192.168.*.*:8858
client-ip: 192.168.*.*
port: 8720
dashboard项代表的是dashboard的部署ip和端口,客户端会向dashboard注册,表示自己所在ip为client-ip,通信端口为port。之后dashboard会按照http://{client-ip}:{port}的地址从客户端拉取数据。如果拉取不到则打印上述错误。
如果这两项不配置,则会使用docker内网ip和默认的8719端口进行注册,如果客户端与dashboard不在同一网段则无法访问
解决
通过宿主机IP访问
将client-ip项配置为宿主机IP,port项配置为一个没有被占用的端口,同时将该端口映射到宿主机的同一端口
注意,如果客户端与dashboard同处一台宿主机中,由于dashboard自己也会作为客户端注册到自己,而dashboard一般为最先启动的,如果没有修改端口配置则8719会被它自己占用。
alibaba/Sentinel: Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级组件,提供实时监控、限流、降级和系统保护功能,适用于微服务治理场景。
最近提交(Master分支:4 个月前 )
222670e6
* fix: Endpoint#toString host formatting; add Endpoint unit test
* test: remove empty EndpointTest.java (fix accidental PR changes)
---------
Signed-off-by: 赖尧 <yujitang_2006@qq.com> 29 天前
e7a9c560
* chore: remove node_modules from git & add to .gitignore
* fix(docs): normalize README table style (MD060) across adapters and cluster modules
* docs: fix compact table style in parameter flow README
* docs: fix markdownlint MD009 and MD060 in README files
* docs: fix table format in parameter-flow-control README (MD060/MD009)
* docs: fix table format in spring-webmvc README files (MD060/MD009)
* fix: restore UTF-8 encoding and fix markdownlint errors
* fix: wrap remaining bare URLs with angle brackets (MD034)
* fix: remove trailing spaces from table rows (MD009)
---------
Signed-off-by: 赖尧 <yujitang_2006@qq.com> 1 个月前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)