spring-boot-route(十九)spring-boot-admin监控服务
SpringBootAdmin
不是Spring官方提供的模块,它包含了Client
和Server
两部分。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监控服务相关推荐
- Spring cloud系列十八 Spring Cloud 从Dalston.SR5到Greenwich.SR1 的升级记录
背景 项目之前一直使用Spring Cloud Dalston.SR5,但是此版本2018年12月软件生命周期要结束,为了后续安全和维护的需要,需要将对版本进行升级.先从官网上分析D版本的后续版本的变 ...
- Spring学习(十)Spring常见面试题汇总
本文借鉴:Spring框架总结,Spring容器中Bean的生命周期,69道Spring面试题和答案 一.前言 此篇文章一是为了整合一下常见的面试题,二也是为了简单的归纳一些常见的知识点,萌新刚上路, ...
- (转)Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门
http://www.ityouknow.com/springboot/2019/02/12/spring-boot-webflux.html Spring 5.0 中发布了重量级组件 Webflux ...
- 浅析Spring 事务(十九) 简介事务
经过前面十八个章节的浅析,我们已经初步了解了Spring框架的左膀右臂IoC和AOP,今天我们开始一起分析一下Spring的事务~ 首先,今天算是开篇介绍~先说一下,什么是事务,事务是数据库的比较特有 ...
- Spring高级四十九讲笔记
查漏补缺,学到就是自己的,视频连接:全面深度讲解spring5底层原理 先学会用法,再学它的实现 容器与 bean 1) 容器接口 BeanFactory 接口,典型功能有: getBean Appl ...
- Spring Cloud第十二篇:断路器监控(Hystrix Dashboard)
在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Dashboard. 一.Hystrix Dashboard简 ...
- Spring Cloud第十篇:高可用的服务注册中心
文章 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册 ...
- SpringBoot实战(十二):集成 Spring Boot Admin 监控
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 程序开发完实现相应的功能只是一个部分,如何让系统在线上运行更好创造更高的价值是另外一个 ...
- 学习 Spring Boot:(二十九)Spring Boot Junit 单元测试
From: https://blog.wuwii.com/springboot-test.html 前言 JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提 ...
- (转)Spring Boot (十九):使用 Spring Boot Actuator 监控应用
http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html 微服务的特点决定了功能模块的部署是分布式的,大部分功能 ...
最新文章
- redis中的zset
- Android之內置、外置SDCard
- 历经3年的打磨,数据构建及管理平台Dataphin增加了什么新功能?
- 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)V2.0_dev
- android studio继承关系,Android Studio中查看类的继承关系
- SqlServer 2017 下载地址及密钥下载地址
- 超详细的AI深度学习“花书”笔记(附中英文电子书资料)
- 从鸭子游戏设计看设计模式
- 【演示文稿制作软件】Focusky教程 | 贯穿整个演示文稿背景音乐的添加与设置
- 计算机创新创业2000字,创新创业论文范文 创新创业方面硕士毕业论文范文2000字...
- 苹果IOS模拟器电脑版用哪个好 逍遥模拟器玩部分苹果账号互通
- 编程训练1-每天吃鸡蛋花费最少问题
- Matlab 绘制动态图
- 《div图层被鼠标划过时其背景色变色的五种方式》
- Python去掉换行符\回车符
- Vue 组件通讯 props接受形式有哪些
- [网络安全]数据安全领域关键技术总结
- javaweb中dao层如何使用
- 9-2 什么是零点漂移?产生零点漂移的主要原因是什么?差动放大电路为什么能抑制零点漂移?
- 智慧学习环境中的认知负荷问题
热门文章
- 简单的P2P电影下载加速,(类似迅雷下载电影P2P加速)
- 【计算机网络】网络层 : RIP 协议 ( 路由选择协议分类 | RIP 协议简介 | 信息交换 | 距离向量算法 | 计算示例 )★
- 2019年下半年教师资格中学《综合素质》真题与参考答案
- python3爬取网易云歌单数据清洗_网易云音乐古风歌词统计分析
- SVN:下载、安装和中文设置
- 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机蜂鸣器播放小星星两只老虎欢乐颂 源程序...
- php 写入txt换行_php是如何向文件中写入换行
- C#中winform怎么在线预览PDF,预览网上的PDF控件!不用安装Adobe PDF Reader等等其他,方案记录
- android自定义控件.pdf,android自定义控件实例(linearlayout组合textview和imageview).pdf
- RecyclerView数据显示不全的问题