actuator对Consul的影响 consul健康检查通不过的原因之一

  • 起因
  • 错误堆栈
  • consul 业务分析

起因

总体来说就是不听老师讲的。。。自己去搭建环境的时候把maven包进行了简化,把spring-boot-starter-actuator这个包删掉了

错误堆栈

com.netflix.client.ClientException: Load balancer does not have available server for client: XXXat com.netflix.loadbalancer.LoadBalancerContext.getServerFromLoadBalancer(LoadBalancerContext.java:483) ~[ribbon-loadbalancer-2.3.0.jar:2.3.0]at com.netflix.loadbalancer.reactive.LoadBalancerCommand$1.call(LoadBalancerCommand.java:184) ~[ribbon-loadbalancer-2.3.0.jar:2.3.0]at com.netflix.loadbalancer.reactive.LoadBalancerCommand$1.call(LoadBalancerCommand.java:180) ~[ribbon-loadbalancer-2.3.0.jar:2.3.0]at rx.Observable.unsafeSubscribe(Observable.java:10327) ~[rxjava-1.3.8.jar:1.3.8]

也就是在调用一个服务的时候,consul找不到这个服务
在consul的页面,但是consul 的首页上是有这个服务的,只不过有一个红叉

consul 业务分析

由于刚刚开始学习spring cloud也没有接触过actuator,并不清楚它的作用,对于springboot而言是应用系统进行自省和监控的功能模块,登录consul的nodes页面
http://localhost:8500/ui/dc1/nodes
可以看到consul对于节点的监控实际上是访问actuator的接口来实现的
例如:
HTTP GET http://localhost:8062/actuator/health: 200 Output: {“status”:“UP”}

actuator对Consul的影响 consul健康检查通不过的原因之一相关推荐

  1. consul服务注册与健康检查

    consul服务注册与健康检查(centos7) consul简介 consul的服务注册 服务的健康检查 服务查询发现 服务过滤 consul简介 用于实现分布式系统的服务发现与配置.Consul ...

  2. [笔记] consul用grpc做健康检查注意点

    为什么80%的码农都做不了架构师?>>>    先上个代码片段开胃 registration := &consulapi.AgentServiceRegistration{A ...

  3. 【Consul】Consul实践指导-健康检查(Checks)

    Consul的一个基本功能是提供系统级和应用级健康检查.如果健康检查与某个服务关联,则称为是应用级的:如果不予服务关联,则监控整个节点的健康. check定义在配置文件中,或运行时通过HTTP接口添加 ...

  4. consul集群搭建,配合nginx完成服务动态发现和健康检查

    1.概述 1.1 介绍 consul是一个服务发现和配置共享的服务软件,结合nginx的主动健康检查模块nginx_upstream_check_module和服务发现模块nginx-upsync-m ...

  5. consul健康检查

    在项目中调用consul健康检查/actuator/health这个url报404,后面改为/health,报告应用程序的健康指标,这些值由HealthIndicator的实现类提供

  6. Node.js + Consul 实现服务注册、健康检查、配置中心

    Node.js + Consul 实现服务注册.健康检查.配置中心 在这篇文章中: 初始化 Consul 客户端 服务注册与健康检查 配置Consul管理控制台 服务配置中心实现 在Nodejs中进行 ...

  7. ASP.NET CORE 使用Consul实现服务治理与健康检查(2)——源码篇

    题外话 笔者有个习惯,就是在接触新的东西时,一定要先搞清楚新事物的基本概念和背景,对之有个相对全面的了解之后再开始进入实际的编码,这样做最主要的原因是尽量避免由于对新事物的认知误区导致更大的缺陷,Bu ...

  8. consul 服务健康检查

    文章目录 简介 check方法 Script check(Script+ Interval) 基于HTTP请求 基于tcp请求 基于grpc请求 Docker 简介 服务注册 - 服务进程在注册中心注 ...

  9. consul:健康检查

    官方文档:https://www.consul.io/docs/agent/checks.html consul提供的健康检查有以下几种: 1.script+interval 2.http+inter ...

最新文章

  1. MySQL备份工具收集
  2. log4j2配置文件log4j2.xml详解
  3. GoldenGate 基本参数含义
  4. 合并二叉树—leetcode617
  5. Android NDK的文件夹
  6. 使用iScroll实现上拉或者下拉刷新
  7. Mysql 取用逗号分隔的字串的子串的方法:SUBSTRING_INDEX
  8. Android--快速接入微信支付
  9. 由遍历集合所联想到的一些问题
  10. c语言第十章课后作业答案,C语言练习题第十章
  11. Web Polygraph 安装
  12. 通过分析双色球历史中奖数据-增加机选号码中奖概率
  13. Mysql实现查询5分钟之前的数据
  14. 组合数学6--母函数与递推关系
  15. MindAR初体验——一款js实现的AR库
  16. 比我的脸还干的gan货——Python Flask Web 框架入门
  17. VHDL电话计费系统设计
  18. 数据库设计之E-R图和关系表
  19. PB对excel的操作
  20. 言必信,行必果,硁硁然小人哉!

热门文章

  1. 【每日英文】2021.10.9
  2. 计算机怎样通过交换机接入网络,家用交换机怎么设置?网络交换机连接设置方式步骤...
  3. C语言:逆序输出数组元素
  4. 在 windows 环境下,编写一个批处理程序(算命大师.bat)
  5. vue中引入vuetify
  6. android浏览器中 MUI 点击事件不触发的解决方法
  7. 企业信用等级评价认证是什么
  8. OpenGL学习——glut/ 场景漫游,对gluLookAt()函数的深入理解
  9. 2019最快速的DNS服务器地址,2019年公认最快的dns switch最快dns大全
  10. 传输速率、波特率、奈氏准则