后端

(1) spring boot actuator

菠萝猫 · 1月17日 · 2020年 541次已读

Spring Boot中的强大组件,提供监控。

引入maven

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

有时候会下载不下来对应的资源,解决方法: 电脑连手机热点,更换网络。

启动web项目:http://localhost:8080/actuator

/actuator

导航端点,反映出所有的端点。

/health

作用:健康检查。 加配置将health的详情展示出来。 management.endpoint.health.show-details=always 运行信息如下:diskSpace 磁盘

{
"status": "UP",
"components": {
"diskSpace": {
        "status": "UP",
        "details": {
        "total": 127179681792,
        "free": 61621817344,
        "threshold": 10485760  
        }
},
        "ping": {
            "status": "UP"
        }
}
}

status取值

  • UP 正常
  • DOWN 遇到问题,不正常
  • OUT_OF_SERVICE 资源未在使用,或者不该去使用
  • UNKNOWN 不知道

/info

不是监控端点,而是一个描述性的端点。

配置: 描述该应用的信息

#配置描述应用的信息
info.app-name=spring-boot-demo
info.author=liuzhi
info.email=xxx@email

注意

只有health和info这两个端点是暴露的,其他的端点是隐藏的。

那么如何将其他端点激活呢?

#配置激活所有的actuator端点
management.endpoints.web.exposure.include=*
#激活特定的端点
management.endpoints.web.exposure.include=health,metrics

所有配置以management开头。

以上都是以JSON文本的格式去看的,那有没有可视化的工具呢?


版权声明:本站采用 “知识共享署名 – 非商业性使用 – 相同方式共享 4.0 中国大陆许可协议” 进行许可,您可以转载本站文章,转载时请以超链接形式标明文章原始出处,Thanks.
2 条回应
  1. bestsort2020-1-18 · 9:44
    Google Chrome Google Chrome GNU/Linux GNU/Linux

    spring-boot-admin,另外你的邮箱校验好像有问题。。我me@bestsort.show的邮箱过不了校验

    • GHO2020-1-18 · 13:54
      Google Chrome Google Chrome Windows Windows

      嗯嗯,确实校验有问题。