Spring Boot 中的监视器是什么?
Spring Boot自带监控组件—Actuator,它可以帮助实现对程序内部运行情况的监控。本章首先介绍Actuator轻松实现应用程序的监控治理,比如健康状况、审计、统计和HTTP追踪、Bean加载情况、环境变量、日志信息、线程信息等,然后介绍如何使用Spring Boot Admin构建完整的运维监控平台。
Actuator的核心是端点(Endpoint),它用来监视、提供应用程序的信息,Spring Boot提供的spring-boot-actuator组件中已经内置了非常多的Endpoint(health、info、beans、metrics、httptrace、shutdown等),每个端点都可以启用和禁用。
监控端点分类:
1)应用配置类:可以查看应用在运行期的静态信息,比如自动配置信息、加载的Spring Bean信息、YML文件配置信息、环境信息、请求映射信息。
2)度量指标类:主要是运行期的动态信息,如堆栈、请求连接、健康状态、系统性能等
3)操作控制类:主要是指shutdown,用户可以发送一个请求将应用的监控功能关闭。