spring boot之actuator简介

当咱们的开发工做进入尾声,部署上线以后,对于一个程序而言,可能才刚刚开始,对程序的运行状况的监控要伴随着整个生命周期。程序员

若是这个工做由程序员本身来开发,也何尝不可,但本着不重复制造轮子的思想,咱们尽可能考虑使用现成的工具——actuator.spring

它可以自动为Spring Boot 构建的应用提供一系列用于监控的端点。并且仅需少许配置,即可使用。springboot

首先引入依赖:app

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

这个时候能够发现,尽管没有本身写任何url映射方法,系统本身就产生了不少mapping:spring-boot

有些端点多是比较敏感,默认关闭的,能够在配置文件中打开。在不一样的spring boot版本中打开的配置不一样,能够在springboot的产品文档中查看。工具

经过这些端点,咱们能够实时获取应用的各项监控指标,好比访间/health 端点。咱们能够得到应用是否正常的一些信息。url

根据端点的做用, 能够将原生端点分为如下三大类。线程

• 应用配置类:code

获取应用程序中加载的应用配置、环境变量、自动化配置报告等与Spring Boot应用密切相关的配置类信息。
度量指标类:blog

获取应用程序运行过程当中用于监控的度量指标, 好比内存信息、线程池信息、HTTP请求统计等。
• 操做控制类:

提供了对应用的关闭等操做类功能。

 spring boot的文档中有详细的介绍:

相关文章
相关标签/搜索