docker部署sentinel客户端在dashboard中遇到 Failed to fetch metric from 错误

这篇具有很好参考价值的文章主要介绍了docker部署sentinel客户端在dashboard中遇到 Failed to fetch metric from 错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

症状

在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会被它自己占用。文章来源地址https://www.toymoban.com/news/detail-564782.html

到了这里,关于docker部署sentinel客户端在dashboard中遇到 Failed to fetch metric from 错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最好用的Redis客户端:RedisInsight安装部署教程, 官方亲儿子真香, 2种安装方式(包含Docker方式), 超详细教程

    大家好,我是老码农。 《码农说》公众号的第9篇文章迎着即将到来2024的步伐暖暖来袭。 很多时候,我们不需要Redis Stack这个套装,只需要一个Redis客户端就够了。 那接下来我们分享如何安装RedisInsight这个优秀的客户端工具。 为什么是款优秀的客户端 操作系统:支持Windows、

    2024年01月17日
    浏览(60)
  • Docker 安装部署 Sentinel Dashboard

    官方 jar 包下载地址:https://github.com/alibaba/Sentinel/releases 或者点击 链接 直接跳转到下载页 进入链接下载你需要的版本 下载完毕(我这里统一放在一个 sentinel 目录内) 在 sentinel 目录内创建 Dockerfile 文件并填写以下内容: 在 sentinel 目录内创建一个脚本,这里我叫做 build-run.s

    2024年02月03日
    浏览(41)
  • Docker客户端命令

    使用  podman  模拟  Docker CLI  的功能,并创建  /etc/containers/nodocker  文件以静默消息。管理 pods、容器和镜像。 用法: podman [选项] [命令] 命令 : attach 附加到一个正在运行的容器 auto-update 根据容器的自动更新策略自动更新容器 build 使用 Containerfiles 中的指令构建镜像 commi

    2024年04月14日
    浏览(56)
  • Windows如何部署TortoiseSVN客户端

    TortoiseSVN是一个开源的版本控制系统,它与Apache Subversion(SVN)集成在一起,提供了一个用户友好的界面,方便用户进行版本控制和团队协作,广泛应用于软件开发和项目管理领域。 TortoiseSVN主要用于管理项目代码的版本控制,可以追踪文件的修改、记录变更历史、解决冲突等

    2024年01月21日
    浏览(52)
  • 不依赖docker客户端导出docker镜像

    此项目已经开源发布至GitHub https://github.com/DockerContainerService/image-save 1、支持linux、windows的amd64、arm64架构机器 2、支持不安装docker客户端情况下导出镜像tar包 3、支持公开镜像仓库/私有镜像仓库 4、支持多线程加速下载镜像 5、支持使用自定义镜像源加速下载镜像 大家在使用过

    2023年04月08日
    浏览(42)
  • 客户端(本地)docker镜像存储结构

    参考自: Docker学习:Image的本地存储结构_weixin_34054866的博客-CSDN博客                  docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算_Penguinbupt的博客-CSDN博客 本地下载的docker镜像存储在/var/lib/docker/image/overlay2/目录下。 在一上目录下有distribution 、 im

    2023年04月22日
    浏览(45)
  • 什么是docker(docker客户端、镜像、容器、仓库)

    Docker 是一个开源的容器化平台,它可以让开发者打包应用程序及其依赖项成为一个轻量级、可移植的容器,然后在任何环境中运行。Docker 容器将应用程序及其依赖项打包到一个标准化单元中,包括代码、运行时环境、系统工具、系统库等,确保应用程序在不同的环境中具有

    2024年04月10日
    浏览(45)
  • 奇安信天擎Linux客户端部署相关事项

    1)通过Windows平台浏览器访问天擎客户端在线下载页面:http://控制中心IP:80,获取在线安装包 2)在Linux系统下,直接使用wget命令下载在线安装包。 wget “http://控制台IP/download/setup/installer-linuxs(控制台IP _80).sh” 注意端口,不同版本可能不一样 Linux 默认服务接入端口为 30081(或

    2024年02月03日
    浏览(46)
  • linux下frp客户端服务端部署(超详细)

    实际需求:实时远程项目现场的arm工控机的ssh以及应用的web页面 现场环境:arm工控机可以通过4g路由器上网,但是使用普通流量卡没有公网IP,无法直接通过公网IP来访问设备的ssh以及web服务 应用技术:内网穿透,反向代理 开源软件:frp,可以支持 tcp, udp, http, https的反向代理

    2024年02月08日
    浏览(65)
  • 【Android】MQTT入门——服务器部署与客户端搭建

    MQTT(Message Queuing Telemetry Transport) 是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽、和不稳定网络环境的物联网应用而设计,它可以用极少的代码为互联网设备提供实时可靠的消息服务。 MQTT 协议主要用于物联网和移动设备等资源有限的场景中,其中包括

    2024年02月04日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包