springbootadmin节点状态一直为down的排查

iamy      2022-04-26     641

关键词:

项目中需要监控各个微服务节点的健康状态,找到了spring boot admin这个全家桶监控工具,它其实是Vue.js美化过的Spring Boot Actuator,官方的解释是:

codecentric’s Spring Boot Admin is a community project to manage and monitor your Spring Boot ? applications. The applications register with our Spring Boot Admin Client (via HTTP) or are discovered using Spring Cloud ? (e.g. Eureka, Consul). The UI is just a Vue.js application on top of the Spring Boot Actuator endpoints.

最新的版本是2.1.2,这里是官方文档

它有两种使用方式,一种是客户端主动连接服务端,另一种是基于Spring Cloud Discovery(Eureka、Consul、Zookeeper等),因为项目里已经集成了Eureka,所以采用第二种方式搭建。

个人觉得官方文档并不是十分的友好,推荐这个详细搭建的步骤供大家参考:

https://juejin.im/post/5c34bcfdf265da615b71a3a8

运行成功后有一个服务节点一直显示为DOWN,访问http://127.0.0.1/actuator/health返回

{"status":"DOWN"}

其他节点正常。

在显示DOWN的客户端添加如下配置:

management:
  endpoints:
    web:
      exposure:
        include: "*" #暴露所有节点
    health:
      sensitive: false #关闭过滤敏感信息
  endpoint:
    health:
      show-details: ALWAYS  #显示详细信息

再次访问访问http://127.0.0.1/actuator/health,返回:

{
  "status":"DOWN",
  "diskSpace":{
    "status":"DOWN",
    "total":16579448832,
    "free":20480,
    "threshold":10485760
  },
  "db":{
    "status":"UP",
    "database":"H2",
    "biz":1
  }

原来是磁盘空间不足,处理后所有监控节点都为UP正常状态。(黄色的有本地启动的instance,可忽略)

技术分享图片

这里要注意一下,只要其中一个监控内容为DOWN,则该节点的总体状态就为DOWN

参考链接:

http://codecentric.github.io/spring-boot-admin/2.1.2/

https://github.com/codecentric/spring-boot-admin

https://juejin.im/post/5c34bcfdf265da615b71a3a8

https://github.com/forezp/SpringCloudLearning/tree/master/sc-f-boot-admin-cloud

https://www.jianshu.com/p/1aadc4c85f51

使用springbootadmin监控应用状态(代码片段)

1SpringBootActuatorSpringBootActuator是SpringBoot提供的对应用的自省和监控功能,如健康检查,审计,指标收集,HTTP跟踪等,可以帮助开发和运维人员监控和管理SpringBoot应用。该模块采集应用的内部信息,并暴露... 查看详情

ztree如何设置最内层子节点为半选状态?

ztree如何设置最内层子节点为半选状态参考技术A最佳答案:treeNode.halfCheck属性即可请查看halfCheck的API文档以及“CheckboxhalfCheck演示”和“RadiohalfCheck演示” 参考技术BtreeNode.halfCheck属性即可请查看halfCheck的API文档以及“CheckboxhalfCheck... 查看详情

springbootadmin

转SpringBootAdmin的使用 作者杜琪关注2015.12.2517:30*字数1803阅读16569评论21喜欢55上一篇文章中了解了SpringBoot提供的监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的... 查看详情

实战:使用springbootadmin实现运维监控平台

...性能数据呢?在这样的背景下,就诞生了另一个开源软件SpringBootAdmin。下面就来介绍什么是SpringBootAdmin以及如何使用SpringBootAdmin搭建完整的运维监控平台。一、什么 查看详情

springbootadmin微服务监控管理

...项目:https://github.com/codecentric/spring-boot-admin功能特性SpringBootAdmin为注册的应用程序提供以下功能:显示健康状况显示详细信息,例如JVM和内存指标micrometer.io指标数据源指标缓存指标显示构建信息编号关注并下载日志... 查看详情

springcloud微服务监控springbootadmin

1.简介SpringBootAdmin是一个管理和监控SpringBoot应用程序的开源软件。SpringBootAdmin分为Server端和Client端,SpringBootAdminUI部分使用AngularJs将数据展示在前端。2.工程架构EurekaServer:服务注册中心,端口为8761。AdminServer:用于对微服务系... 查看详情

物联网架构成长之路(30)-springbootadmin微服务webui监控

...要观察各个微服务的运行状态,因此SpringBoot生态提供了SpringBootAdmin这个组件来实现微服务管理WEBUI。但是整体的注册中心还是基于Eureka,只是WebUI是用这个SpringBootAdmin来显示而已。具体的结构如下所示1.Eureka服务  这个没什么... 查看详情

【微服务】-springbootadmin

参考技术A目录:SpringBootAdmin用于管理和监控一个或者多个SpringBoot应用,SpringBootAdmin分为Server端和Client端,Client通过http向Server端注册,也可以结合SpringCloud的服务注册组件Eureka进行注册。SpringAdmin的监测详细信息有如下:本文的... 查看详情

springcloud-springbootadmin服务监控(十三)

springcloud笔记推荐文章前言SpringBootAdmin是一个管理和监控你的SpringBoot应用程序的应用程序。这些应用程序通过SpringBootAdminClient(通过HTTP)注册或者使用SpringCloud(例如Eureka)发现。UI只是SpringBootActuator端点上的一个AngularJs应用程... 查看详情

springbootadmin微服务监控管理

...项目:https://github.com/codecentric/spring-boot-admin功能特性SpringBootAdmin为注册的应用程序提供以下功能:显示健康状况显示详细信息,例如JVM和内存指标mi 查看详情

自定义springbootadmin中的消息通知

参考技术A需要环境:eurekaServerapplication配置:还需要在EurekaServerApplication中添加@EnableEurekaServer注解其他客户端application配置:还需要在WebServerApplication中添加@EnableDiscoveryClient注解adminServerapplication配置:还需要在AdminServerApplication... 查看详情

节点快递:如何找出给定etag的状态是不是为304

】节点快递:如何找出给定etag的状态是不是为304【英文标题】:nodeexpress:howtofindoutifstatuswillbe304givenetag节点快递:如何找出给定etag的状态是否为304【发布时间】:2022-01-0617:38:45【问题描述】:由于在If-None-Match标头中收到etag值,... 查看详情

elasticsearchredstatusfix红色状态修复(代码片段)

...返回down,所以解决es状态为红就可以 查看es,发现主节点某个分片出现问题,变成Unassigned,集群状态为红色解决方案:分片分配问题可以使用allocate命令 查看详情

vcshighavailabilityengineservice服务一直处于启动状态

VCS节点无法联机,查看服务发现VCSHighAvailabilityEngineservice服务处于启动状态,后查看VCS日志(C:ProgramFilesVeritasclusterserverlogengine_A)如下,GAB好像没有起来,导致服务无法启动2018/07/1723:55:14VCSNOTICEV-16-1-10114OpeningGABlibrary2018/0 查看详情

重学springboot系列应用程序监控管理(代码片段)

...缓存改变服务路径开启跨域访问定制Metrics信息定制EndPointSpringBootAdmin界面化监控SpringBootAdmin介绍创建SpringBootAdmin服务端集成SpringBootAdmin客户端Actuator应用监控快速入门SpringBootActuator简介SpringBoot作为构建微服务节点的方案,一... 查看详情

switchover_status状态一直为sessionsactive

如图显示:备库显示不正常,可能是主备库没有连接解决方法:  1.俩数据库重新启动到mount状态就可以变为正常。  2.待续.... 查看详情

elasticsearch单节点常见问题(代码片段)

elasticsearch单节点常见问题记录elasticsearch单节点使用时,出现健康状态为集群健康值:yellow(23of46),主要是后面的数字时前面数字的两倍,则这个问题时分片副本问题。ES健康的三种状态状态为green时,(代表健康状态,说明分片... 查看详情

删除osd节点

...osd的正确方式有如下(对比分析) 在ceph的集群当中关于节点的替换的问题,一直按照以前的方式进行的处理,处理的步骤如下:停止osd进程/etc/init.d/ceph stop osd.0这一步是停止osd的进程,让其他的osd知道这个节点不提供... 查看详情