关键词:
项目中需要监控各个微服务节点的健康状态,找到了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.
它有两种使用方式,一种是客户端主动连接服务端,另一种是基于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知道这个节点不提供... 查看详情