SpringBootAdmin不是Spring官方提供的模块,它包含了ClientServer两部分。server部分提供了用户管理界面,client即为被监控的服务。client需要注册到server端。

SpringBootAdmin提供了很少的几个监控服务端点,需要依赖SpringBootActuator丰富监控功能。

server端配置

server端的配置很简单,无需任何开发。

第一步:引入依赖

<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-server</artifactId><version>2.3.0</version>
</dependency>

第二步:在启动类上增加@EnableAdminServer注解,开启对spring-boot-admin的支持。

@SpringBootApplication
@EnableAdminServer
public class SpringBootAdminApplication {public static void main(String[] args) {SpringApplication.run(SpringBootAdminApplication.class, args);}
}

做好以上配置,然后访问http://ip:port;效果如下

目前还没有客户端注册到服务端,所以看不到任何监控的内容,接下来我们创建一个客户端并且注册到服务端后再来看看效果。

Client端配置

这里使用上一章的演示项目——spring-boot-actuator做为客户端。

第一步:引入依赖

<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-client</artifactId><version>2.3.0</version>
</dependency>

第二部:将客户端注册到服务器端,

spring:boot:admin:client:# 服务端地址url: http://localhost:7019

效果如下:

为了监控更多的状态信息,我们在客户端引入spring-boot-actuator依赖。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

由于actuator默认只开启了health和info两个web端口,如果想要在server端页面看到所有的监控信息,需要开启其他接口的web端口。

management:endpoints:web:exposure:include: "*"

现在的效果如下:

spring-boot-admin的应用就简单介绍完了。spring-boot-admin配合spring-boot-actuator实现多服务监控,不仅能提供查看服务监控信息的ui,而且可以监控更加全面的内容。


此是spring-boot-route系列的第十九篇文章,这个系列的文章都比较简单,主要目的就是为了帮助初次接触Spring Boot 的同学有一个系统的认识。本文已收录至我的github,欢迎各位小伙伴star

github:https://github.com/binzh303/spring-boot-route

点关注、不迷路

如果觉得文章不错,欢迎关注点赞收藏,你们的支持是我创作的动力,感谢大家。

如果文章写的有问题,请不要吝啬,欢迎留言指出,我会及时核查修改。

如果你还想更加深入的了解我,可以微信搜索「Java旅途」进行关注。回复「1024」即可获得学习视频及精美电子书。每天7:30准时推送技术文章,让你的上班路不在孤独,而且每月还有送书活动,助你提升硬实力!

spring-boot-route(十九)spring-boot-admin监控服务相关推荐

  1. Spring cloud系列十八 Spring Cloud 从Dalston.SR5到Greenwich.SR1 的升级记录

    背景 项目之前一直使用Spring Cloud Dalston.SR5,但是此版本2018年12月软件生命周期要结束,为了后续安全和维护的需要,需要将对版本进行升级.先从官网上分析D版本的后续版本的变 ...

  2. Spring学习(十)Spring常见面试题汇总

    本文借鉴:Spring框架总结,Spring容器中Bean的生命周期,69道Spring面试题和答案 一.前言 此篇文章一是为了整合一下常见的面试题,二也是为了简单的归纳一些常见的知识点,萌新刚上路, ...

  3. (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门

    http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html Spring 5.0 中发布了重量级组件 Webflux ...

  4. 浅析Spring 事务(十九) 简介事务

    经过前面十八个章节的浅析,我们已经初步了解了Spring框架的左膀右臂IoC和AOP,今天我们开始一起分析一下Spring的事务~ 首先,今天算是开篇介绍~先说一下,什么是事务,事务是数据库的比较特有 ...

  5. Spring高级四十九讲笔记

    查漏补缺,学到就是自己的,视频连接:全面深度讲解spring5底层原理 先学会用法,再学它的实现 容器与 bean 1) 容器接口 BeanFactory 接口,典型功能有: getBean Appl ...

  6. Spring Cloud第十二篇:断路器监控(Hystrix Dashboard)

    在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Dashboard. 一.Hystrix Dashboard简 ...

  7. Spring Cloud第十篇:高可用的服务注册中心

    文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册 ...

  8. SpringBoot实战(十二):集成 Spring Boot Admin 监控

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 程序开发完实现相应的功能只是一个部分,如何让系统在线上运行更好创造更高的价值是另外一个 ...

  9. 学习 Spring Boot:(二十九)Spring Boot Junit 单元测试

    From: https://blog.wuwii.com/springboot-test.html 前言 JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提 ...

  10. (转)Spring Boot (十九):使用 Spring Boot Actuator 监控应用

    http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html 微服务的特点决定了功能模块的部署是分布式的,大部分功能 ...

最新文章

  1. redis中的zset
  2. Android之內置、外置SDCard
  3. 历经3年的打磨,数据构建及管理平台Dataphin增加了什么新功能?
  4. 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)V2.0_dev
  5. android studio继承关系,Android Studio中查看类的继承关系
  6. SqlServer 2017 下载地址及密钥下载地址
  7. 超详细的AI深度学习“花书”笔记(附中英文电子书资料)
  8. 从鸭子游戏设计看设计模式
  9. 【演示文稿制作软件】Focusky教程 | 贯穿整个演示文稿背景音乐的添加与设置
  10. 计算机创新创业2000字,创新创业论文范文 创新创业方面硕士毕业论文范文2000字...
  11. 苹果IOS模拟器电脑版用哪个好 逍遥模拟器玩部分苹果账号互通
  12. 编程训练1-每天吃鸡蛋花费最少问题
  13. Matlab 绘制动态图
  14. 《div图层被鼠标划过时其背景色变色的五种方式》
  15. Python去掉换行符\回车符
  16. Vue 组件通讯 props接受形式有哪些
  17. [网络安全]数据安全领域关键技术总结
  18. javaweb中dao层如何使用
  19. 9-2 什么是零点漂移?产生零点漂移的主要原因是什么?差动放大电路为什么能抑制零点漂移?
  20. 智慧学习环境中的认知负荷问题

热门文章

  1. 简单的P2P电影下载加速,(类似迅雷下载电影P2P加速)
  2. 【计算机网络】网络层 : RIP 协议 ( 路由选择协议分类 | RIP 协议简介 | 信息交换 | 距离向量算法 | 计算示例 )★
  3. 2019年下半年教师资格中学《综合素质》真题与参考答案
  4. python3爬取网易云歌单数据清洗_网易云音乐古风歌词统计分析
  5. SVN:下载、安装和中文设置
  6. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机蜂鸣器播放小星星两只老虎欢乐颂 源程序...
  7. php 写入txt换行_php是如何向文件中写入换行
  8. C#中winform怎么在线预览PDF,预览网上的PDF控件!不用安装Adobe PDF Reader等等其他,方案记录
  9. android自定义控件.pdf,android自定义控件实例(linearlayout组合textview和imageview).pdf
  10. RecyclerView数据显示不全的问题