使用 Spring Boot Admin 监控服务

Posted by 彭超 on 2019-12-12
Estimated Reading Time 1 Minutes
Words 410 In Total
Viewed Times

Spring Boot Admin 简介

随着开发周期的推移,项目会不断变大,切分出的服务也会越来越多,这时一个个的微服务构成了错综复杂的系统。

对于各个微服务系统的健康状态、会话数量、并发数、服务资源、延迟等度量信息的收集就成为了一个挑战。 Spring Boot Admin 就是基于这些需求开发出的一套功能强大的监控管理系统。

同样,Spring Boot Admin 也是由两个角色组成,一个是服务端 Spring Boot Admin Server,一个是客户端 Spring Boot Admin Client

Spring Boot Admin 服务端

引入依赖

pom.xml 中主要添加 spring-boot-admin-starter-serverjolokia-core 依赖

1
2
3
4
5
6
7
8
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>

相关配置

application.yml 中主要添加 Spring Boot Admin 相关配置

1
2
3
4
5
6
7
8
management:
endpoint:
health:
show-details: always
endpoints:
web:
exposure:
include: health,info

Spring Boot Admin 客户端

在所需要被监控的项目中添加以下配置

引入依赖

pom.xml 中添加 spring-boot-admin-starter-clientjolokia-core 依赖

1
2
3
4
5
6
7
8
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>

相关配置

application.yml 中添加 spring boot admin 地址即可

1
2
3
4
5
spring:
boot:
admin:
client:
url: http://localhost:8084

测试服务监控

打开浏览器访问:http://localhost:8084,出现以下界面

《Spring Boot Admin 服务监控》

服务监控详情页面

《Spring Boot Admin 服务监控》


If you like this blog or find it useful for you, you are welcome to comment on it. You are also welcome to share this blog, so that more people can participate in it. If the images used in the blog infringe your copyright, please contact the author to delete them. Thank you !