SpringBoot学习——springboot Actuator 监控实现 Admin-UI 管理

  SpringBoot 提供 Actuator 进行监控管理,Actuator 能够使开发者在项目生产时监视和管理应用程序,可使用 HTTP 的各种请求来监管,审计,收集应用的运行情况,此举对于微服务管理意义重大,但是缺点是没有可视化界面。

  使用其也是非常简单,只需要导入 pom 依赖即可。



	org.springframework.boot
	spring-boot-starter-actuator

  基于 SpringBoot 2.0 的 Actuator 常用访问 URL 统计:

URL 路径说明
/actuator/beans 显示应用程序中所有Spring bean的完整列表
/actuator/configprops 显示所有配置信息
/actuator/env 列出所有的环境变量
/actuator/mappings 显示所有@RequestMapping的url整理列表
/actuator/health 显示应用程序运行状况信息 up表示成功 down失败
/actuator/info 查看自定义应用信息

其他 URL 可参考文章 :

SpringBoot四大神器之Actuator https://www.cnblogs.com/baidawei/p/9183531.html
Spring Boot (27) actuator服务监控与管理 https://www.cnblogs.com/austinspark-jessylu/p/8065284.html

  为了能够有可视化的监控界面,可通过使用 Admin-UI 改进 Actuator 的缺点,因为 Admin-UI 基于 Actuator 实现提供了可视化监控管理界面。接下来简单介绍 Admin-UI 的使用。

  Admin-UI 的 Server 端 需要新建项目,添加 pom 依赖,可修改端口,例如修改端口为 80 ,则访问路径为 http://localhost/#/applications


	de.codecentric
	spring-boot-admin-starter-server
	2.0.0


	org.springframework.boot
	spring-boot-starter-webflux



	org.jolokia
	jolokia-core


	org.springframework.boot
	spring-boot-starter-actuator


	com.googlecode.json-simple
	json-simple
	1.1

  Admin-UI 的 Client端 需要新建项目,添加 pom 依赖,注册到 Server 端。

  第一步,添加 pom 依赖


	de.codecentric
	spring-boot-admin-starter-client
	2.0.0


	org.springframework.boot
	spring-boot-starter-actuator


	org.jolokia
	jolokia-core


	com.googlecode.json-simple
	json-simple

  第二步,注册 Client 到 Server 端,在 application.yml 或 application.properties 中加入配置:

application.yml 文件配置:

## 注册到服务端
spring:
  boot:
    admin:
      client:
        url: http://localhost:80
        
### 开启客户端Actuator的权限
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

application.properties 文件配置:

# 注册到服务端
spring.application.name=spring-boot-admin-client
spring.boot.admin.client.url=http://localhost:80

# 开启客户端Actuator的权限
management.endpoints.web.exposure.exclude="*"
management.endpoint.health.show-details=always

  第三步,先启动 Server 端服务,再启动 Client 端服务,访问 Servlet 端 URL 即可,简单的使用 Admin-UI 就完成了。最后来两张效果图。

SpringBoot学习——springboot Actuator 监控实现 Admin-UI 管理_第1张图片
SpringBoot学习——springboot Actuator 监控实现 Admin-UI 管理_第2张图片

你可能感兴趣的:(SpringBoot,Actuator,Admin-UI,➤,微服务,---,☐,Spring,Boot,SpringBoot,学习教程)