Spring Boot|监控-Actuator

Spring Boot 为我们提供了一个生产级特性-Actuator,包含很多实际有用的API,下面我们就一起来看看这些API。

一、Actuator

首先在程序中引入Actuator

        <!-- Spring Boot生产级特性 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

启动程序,我们会看到控制台输出如下内容:

其中/health,/info是默认开启的两个端点,不同版本可能会有区别

status:up,表示程序当前状态是健康的

我们在配置文件“application.properties”中,添加如下内容:

# actuator监控
management.endpoints.web.exposure.include=*

同样,我们可以在控制台中看到,更多的端点被开启

metrics,这个端点用来统计内存信息、线程信息、垃圾回收信息等。

其他的端点我就不再详细介绍了,感兴趣的话可以自己查阅相关资料

二、HAL Browser

这是一个图形化工具,底层依然使用的是Actuator提供的接口

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-rest-hal-browser</artifactId>
        </dependency>

原文地址:https://www.cnblogs.com/maikucha/p/10819326.html