Spring Boot Actuator监控使用(未完)

https://juejin.im/post/5dd475315188254a1f446767

http://www.ityouknow.com/springboot/2018/02/06/spring-boot-actuator.html

需要依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

接口

一共有13个接口,在 Spring Boot 2.x 中为了安全期间,Actuator 只开放了两个接口 /actuator/health 和 /actuator/info

通过:http://ip:port/actuator/health 可以访问

info接口

访问 http://ip:port/actuator/info ,只显示{}

修改application.yml文件

配置info接口显示信息

增加下面代码:

info:
  app:
    name: notice微服务
    build:
      artifact: @project.artifactId@
      version: @project.version@

注意: @符号,表示application.yml文件访问pom.xml文件中的配置

修改pom.xml文件

默认情况,application.yml文件 无法访问 pom.xml文件中的配置

修改总工程的pom.xml,如下:

<build>
        <!-- 使用 @@ application.yml 获取pom文件中的配置  -->
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
</build>

注意: 只能有一个<build>标签

测试

访问 http://192.168.0.201:8001/actuator/info

显示信息如下:

{"app":{"name":"notice微服务","build":{"artifact":"notice","version":"1.0-SNAPSHOT"}}}

感谢:

https://blog.csdn.net/InnovationAD/article/details/103472804


原文出处:/show_1EF5hcGFV9Lm.html