Spring Boot2.0之Admin-UI分布式微服务监控中心

Spring Boot Admin实战:微服务监控仪表盘搭建与生产级优化 在微服务架构中,应用性能监控是保障系统稳定性的基石。其核心原理在于通过暴露标准化的健康与度量端点,实现对服务运行状态的实时采集与聚合。这项技术的价值在于将分散的运维数据可视化、集中化,从而显著提升问题发现与诊断的效率。典型的应用场景包括监控服务健康状态、追踪性能指标、动态管理日志级别以及接收实时告警。本文聚焦于Spring Boot Admin这一轻量级监控解决方案,它构建在Spring Boot Actuator之上,通过Admin Server与Client的协作,为开发者提供了一个开箱即用的集中式监控 阅读详情

Spring Boot2.0之Admin-UI分布式微服务监控中心

前面https://www.cnblogs.com/toov5/p/9823353.html  说的很不好用哈哈 还需要json格式化

我们可以用Admin-UI 比较爽歪歪

原理:

将所有服务的监控中心管理存放在admin ui平台上

 

        

 

          JSON数据放到注册中心去,用于展示。

 

 下面我们创建如图所示的这个监控server端

创建maven工程 pom依赖

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>
	<dependencies>
		<dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-starter-server</artifactId>
			<version>2.0.0</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-webflux</artifactId>
		</dependency>
		<!-- Spring Boot Actuator对外暴露应用的监控信息,Jolokia提供使用HTTP接口获取JSON格式 的数据 -->
		<dependency>
			<groupId>org.jolokia</groupId>
			<artifactId>jolokia-core</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
		</dependency>
		<dependency>
			<groupId>com.googlecode.json-simple</groupId>
			<artifactId>json-simple</artifactId>
			<version>1.1</version>
		</dependency>
	</dependencies>

  注意这里的web组件被替代了

 

 然后启动文件:

package com.toov5.adminUiServer;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Configuration;

import de.codecentric.boot.admin.server.config.EnableAdminServer;

@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class AdminServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdminServerApplication.class, args);
    }
}
@Configuration 类似于创建bean

 一定要在项目中:@EnableAdminServer 启动!!!!

 
application.yml配置文件:
然后给这个项目服务起名字
spring:
  application:
    name: spring-boot-admin-server

  

项目陆目录结构:

 

启动,访问:

等待被注册过来~

对了在写这个教程时候遇到了个jar包 maven下载不下来 看到了有些jar包是下载不下来的的确

 

下面吧client端注册到上面的server端

首先依赖的jar包pom文件

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>
	<dependencies>
		<dependency>
			<groupId>de.codecentric</groupId>
			<artifactId>spring-boot-admin-starter-client</artifactId>
			<version>2.0.0</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jolokia</groupId>
			<artifactId>jolokia-core</artifactId>
		</dependency>
		<dependency>
			<groupId>com.googlecode.json-simple</groupId>
			<artifactId>json-simple</artifactId>
			<version>1.1</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

  

yum配置文件:
spring:
  boot:
    admin:
      client:
        url: http://localhost:8080
server:
  port: 8081
  
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS
启动类:

package com.toov5.adminUiClient;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class AppClinet {

    public static void main(String[] args) {
        SpringApplication.run(AppClinet.class, args);
    }

}

目录结构:

 

先启动server 然后 启动client 

PS:jar包 maven下载不下来 看到了有些jar包是下载不下来的的确

小伙伴们自己点点 都有的各种信息 好好玩吧~~

 
SpringBoot 系列教程(八):搭建SpringBoot Admin分布式微服务监控中心 (一)、什么是Spring Boot Admin Spring Boot Admin 是一个针对spring-boot的actuator接口进行UI美化封装的监控工具。他可以返回在列表中浏览所有被监控spring-boot项目的基本信息比如:Spring容器管理的所有的bean、详细的Health信息、内存信息、JVM信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中率)等... 阅读详情

相关推荐

搭建分布式微服务监控中心——SpringBoot Admin教程

SpringBoot Admin是一款开源的微服务监控解决方案,它提供了简单易用的界面来展示各个微服务的运行状态、JVM信息、HTTP请求详情等。通过SpringBoot Admin,我们可以方便地查看微服务的运行情况,并能够及时发现和解决问题。通过本文的介绍,我们学习了如何使用SpringBoot Admin搭建一个分布式微服务监控中心。我们创建了一个SpringBoot Admin服务,并监控了一个简单的微服务。希望本文对你理解和使用SpringBoot Admin有所帮助。GitHub。

ByteSparkX的博客 296

微服务与监控(monitor)

       传统的软件属于单块应用的世界。微服务的是多服务多应用的世界。要掌握单块应用的运行情况,只会发生单一的故障点,要追踪问题的发生和修订bug相对较易。而微服务的世界里,由于其运行个体多、部署方式多样,问题点会出现在各处,查其日志很多,要从大量且相互隔离的日志中找到问题点非常困难。对于多服务的监控,获取服务的状态更为复杂。        解决多服务监控问题的好方式是,监控单个服务,然后将...

xunye的博客 1万+

maven springBoot mybatisPlus H-ui Admin dataTable

maven springBoot mybatisPlus H-ui Admin dataTable一些框架的使用 不用数据库。

服务器监控页面html_Nmon实时监控并生成HTML监控报告

之前的文章介绍了服务端监控工具:Nmon使用方法,最近在github找到了一个nmon自动监控并生成HTML格式报告的工具:easyNmon,使用体验蛮不错的,这里介绍下它的安装及使用方法。一、关于easyNmon说明工具下载地址:https://github.com/mzky/easyNmon说明:为了方便多场景批量监控,作者用golang写了个监控程序,可以通过web页面启动和停止n...

weixin_31860143的博客 745

麒麟linux离线源码编译安装zabbix-agent

离线源码编译安装zabbix-agent

qq_37263429的博客 2268

遥感图像处理实战:DOTA数据集旋转框转YOLO格式全流程解析(附代码)

本文详细解析了将DOTA遥感数据集的旋转框标注转换为YOLO格式的全流程。针对遥感图像中物体朝向任意性的特点,文章重点阐述了将旋转框转换为外接水平框的数学原理与代码实现,并提供了批量转换脚本和可视化验证方法,帮助开发者高效处理数据,为基于YOLO的遥感目标检测项目奠定基础。

weixin_29082143的博客 398

SpringCloud 微服务监控方案sentinel + spring boot admin

SpringCloud 微服务监控方案sentinel + spring boot admin 前言:项目基于springcloud框架,服务注册中心使用的是Eureka spring boot admin 完整构建过程 只需要搭建一个spring boot admin客户端 所需依赖 spring-cloud-starter-netflix-eureka-client将spring boot admin客户端注册到Eureka spring boot admin 底层还是调用的actuator的接口

qq_40388552的博客 5929

手把手教你用LcmSim+TakeDotLib打造完美LCD显示效果(附12x12汉字配置模板)

本文详细介绍了如何使用LcmSim模拟器与TakeDotLib标准字库工具优化LCD显示效果,包括字体选择、字库生成和实体设备验证。通过12x12汉字与8x16 ASCII的黄金比例配置,帮助开发者解决嵌入式开发中的显示难题,提升用户体验。附赠12x12汉字配置模板,可直接用于项目。

weixin_29205061的博客 136

Spring Boot Admin UI 分布式微服务监控中心

完整的微服务解决方案应该包含了微服务所涉及的方方面面,从服务的集中式配置,注册中心,断路器,负载均衡,监控 等模块之后面临的一个问题是如何直观的将微服务集群中的各个服务的状态显示给对"CODE"没有感觉的用户来使用.这当让是生产环境中所必要的,尤其对运维人员来说. 幸运的是Spring Boot 生态链中已经实现了基本的微服务管理WEB  UI,允许我们更直观的观察微服务的运行状态. 该项目

it小奋 3万+

linux基线检查、基线加固、安全漏扫、系统漏洞、centos7、文尾部附脚本

等保三级-CentOS Linux 7合规基线检查 风险分类:系统-等保三级-CentOS Linux 7合规基线检查 检测项说明: CentOS Linux 7合规基线检查,对标中国等保2.0第三级等级保护基本要求部分检查项目,仅供参考 检查项目 : 应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换 加固建议: 1、执行`cat /etc/shadow | awk -F: '($2 == "" ) { print $1}' `, 查看空密码账户并处理; 2、

swindy博客 5622

2025年VSCode AI插件实战:如何用Devika+Continue+Tabby三件套10倍提升开发效率

本文详细介绍了2025年VSCode AI插件Devika、Continue和Tabby的三件套组合,如何通过智能开发工作流10倍提升开发效率。从项目架构生成到上下文感知辅助,再到本地化智能编码,这套方案实现了从需求分析到代码生成的全流程自动化,特别适合中大型项目开发。

weixin_26911099的博客 270

六、搭建springCloudAlibaba2021.1版本分布式微服务-admin监控中心

Spring Boot Actuator 是 spring-boot 自带监控功能 ,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean 加载情况、环境变量、日志信息、线程信息等。Spring Boot Admin是一个针对 spring-boot 的 actuator 接口进行 UI 美化封装的监控工具。

叶新东老师的博客 708

pyecharts在jupyter notebook中不能够渲染图表问题。

在使用jupyter notebook中使用pyecharts绘制可视化图表的时候,发现图表不能渲染到页面中,生成的html是没问题的,本文主要解决在jupyter notebook中不能渲染这个问题。

猿小白的博客 1167

Spring Boot Admin 监控中心:微服务健康与性能的统一驾驶舱

在微服务架构中,应用监控是保障系统稳定性的基石。其核心原理在于通过暴露和采集应用的运行时指标、日志与健康状态,实现对系统行为的可观测性。这项技术的价值在于将运维模式从事后“救火”转变为事前“预警”,通过实时洞察JVM内存、线程池、HTTP请求延迟等关键指标,提前发现性能瓶颈与潜在风险,从而提升系统可用性与运维效率。典型的应用场景包括微服务集群的健康状态总览、生产环境问题排查以及性能优化。本文聚焦的Spring Boot Admin,正是基于Spring Boot Actuator这一基础监控组件构建的集成化

weixin_34133829的博客 435

【人工智能】广度优先搜索(BFS)在人工智能中的应用(Python源码)

本文系统阐述了广度优先搜索(BFS)算法在人工智能领域的核心原理与应用。作为无信息搜索算法,BFS通过FIFO队列实现节点遍历,保证在无权图中的最优性。文章详细解析了BFS的伪代码实现和Python编程示例,并通过机器人路径规划案例展示了其实际应用场景。测试结果表明,BFS能有效解决包含障碍物的网格寻路问题,验证了算法在AI领域的实用价值。该研究为理解基础搜索算法及其工程应用提供了重要参考。

梦想起飞的地方 1143

DCNv4+YOLOv8:2024最新可变形卷积赋能目标检测,从原理到实战的科研级优化指南

从理解DCNv4“自适应变形卷积核”的核心思想,到亲手将其嵌入YOLOv8并验证在复杂场景的检测效果,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解目标检测中“特征自适应提取”的核心价值。现在就开始行动,相信你会在目标检测的“自适应特征提取”之路上,走出一条属于自己的技术路径。实验通常会证明:嵌入DCNv4后,YOLOv8在复杂场景下的检测精度提升3-5个百分点,尤其是小目标和遮挡目标的AP提升更为明显,而推理速度仅下降5%-10%(可通过模型量化进一步优化)。2024年最新推出的。

m0_64661770的博客 268

8 -【 SpringBoot 监控管理 】- 2 Admin-UI 分布式微服务监控中心

Admin-UI 分布式微服务监控中心

何以小城大事的博客 290

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Admin-UI分布式微服务监控中心

Admin-UI基于actuator实现能够返回界面展示监控信息 原理: 将所有服务的监控中心管理存放在 Admin-UI 平台上 Admin-UI-Server Maven依赖 <dependencies> <dependency> <groupId>de.codecentric</groupId> ...

xiaoming 954

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Springboot 2.3.3 整合Admin Server 服务端搭建-UI分布式微服务监控中心

Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化界面。 整合过程如下: 1.Admin Server 服务端搭建 (1).pom文件引入 <!--actuator 监控中心服务端--> <dependency> <groupId>de.codecentric</gro

weixin_42933886的博客 1154

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SpringBoot2.0-AdminUI分布式微服务监控中心Server篇

前言 Admin-UI基于actuator实现能够返回界面展示监控信息 一 、目录结构 二、插件安装 注意:必须安装yml edit猜可以识别yml配置文件! 在线安装: 安装完毕会提示重启编辑器即可! 三、配置文件内容 1.AdminUIServer package com.zhongguancun; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.En

Mr.Wang的博客 590

05蚂蚁-微服务框架——6.SpringBoot2.0-监控中心及pageHelper使用

监控管理 Actuator监控应用 Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化界面。 Maven依赖 <parent> <groupId>org.springframework.boot</grou...

qq_28461661的博客 300

springboot2.x系列十四(分布式微服务监控中心SpringBootAdmin)

前面我们讲了actuator,但是Spring Boot Actuator只是提供了一个个的接口,需要我们自行集成到监控程序中。Admin-UI基于actuator实现,能够返回界面展示监控信息 SpringBootAdmin用来管理和监控SpringBoot应用程序,它利用spring-boot-starter-actuator提供的功能,将各个微服务的状态整合到一起,并提供良好的界面查看支持,并且能够动态的修改实例日志级别。SpringBootAdmin分为server端和client端,server

wota5037的博客 525

SpringBoot2.0-AdminUI分布式微服务监控中心Client篇

前言 承接SpringBoot2.0-AdminUI分布式微服务监控中心Server篇 一、目录结构 二、配置文件内容 1.AdminUiClient package com.zhongguancun; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public c

Mr.Wang的博客 288

SpringBoot热部署原理

spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。 其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的...

selt791的博客 3125

springBoot Actuator监控应用

监控管理 Actuator监控应用 Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化界面。 Maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start

liuerchong的博客 416
上一篇: Spring Boot2.0之 监控管理
下一篇: Sprin Boot2.0之整合Mybatis整合分页插件
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值