概述
SpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。
使用
①导入依赖坐标
<dependency>
<groupld>org.springframeworkboot</groupld>
<artifactld>spring-boot-starter-actuator</artifactld>
</dependency>
②访问http://localhost:8080/acruator
基本使用
查看info信息
访问http://localhost:8080/acruator/info
查询health信息
首先需要开启健康检查的完整信息,在配置文件中输入
management.endpoint.health.show-details=always
访问http://localhost:8080/acruator/health
将所有监控endpoit暴露处理
在配置文件中输入:
management.endpoint.web.exposure.include=*
然后访问:http://localhost:8080/acruator
图形化监控界面(Spring Boot Admin)
Spring Boot Admin是一个开源社区项目, 用于管理和监控SpringBoot应用程序。
Spring Boot Admin有两个角色,客户端(Client)和服务 端(Server)。
客户端(Client):想被监控的springboot的项目,客户端将监控得到的信息发送给服务端,服务端将那些信息解析,展示到界面上
服务端(Server):其实就是admin的ui界面的提供
应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册
Spring Boot Admin Server的UI界面将Spring Boot Admin Client的Actuator Endpoint上的一些监控信息。
使用步骤
springboot项目部署
SpringBoot项目开发完毕后,支持两种方式部署到服务器:
-
jar包(官方推荐)
-
war包