8 -【 SpringBoot 监控管理 】- 1 Actuator 监控应用

1 Actuator 监控应用

什么是 SpringBoot 监控中心?

针对微服务服务器监控,服务器内存变化(堆内存、线程、日志管理等等)、检查服务器配置连接地址是否可用(模拟访问、懒加载)、统计现在又多少个 beanSpring 容器中的 bean)、统计 SpringMVC@RequestMapping(统计 HTTP 接口)。

  • Actuator:监控应用(没有界面,返回 json 格式)
  • AdminUI:底层使用 Actuator 监控应用实现可视化界面。

应用场景:生产环境。

为什么要用 SpringBoot 监控中心?

Actuatorspring boot 的一个附加功能,可帮助你 在应用程序生产环境时监视和管理应用程序。可以使用 HTTP 的各种请求来监管、审计、收集应用的运行情况,特别对于微服务管理十分有意义。

缺点:没有可视化界面。

2 Actuator 监控应用的使用

Maven 依赖

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

YML 配置

### 通过下面的配置启用所有的监控端点,默认情况下,这些端点是禁用的;
management:
  endpoints:
    web:
      exposure:
        include: "*"

info:
  name: Tom

3 Actuator 访问路径

通过 actuator/+端点名 就可以获取相应的信息。

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

在这里插入图片描述

在这里插入图片描述

发布了675 篇原创文章 · 获赞 214 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/weixin_42112635/article/details/104870332
今日推荐