SpringBoot入门教程(十)应用监控Actuator

393 阅读2分钟

Actuator可能大家非常熟悉,它是springboot提供对应用自身监控,以及对应用系统配置查看等功能。spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来说,可以有效地减少监控系统在采集应用指标时的开发量。当然,它也并不是万能的,有时候我们也需要对其做一些简单的扩展来帮助我们实现自身系统个性化的监控需求。下面,在本文中,我们将详解的介绍一些关于spring-boot-starter-actuator模块的内容,包括它的原生提供的端点以及一些常用的扩展和配置方式。

v添加引用

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

查看日志:

SpringBoot入门教程(十)应用监控Actuator

我们发现,在Spring Boot 2.0中Actuator只暴露了health和info端点,其它的一堆怎么也打不开。后来看文档找到了原因:docs.spring.io/spring-boot…

更新application.properties management.endpoints.web.exposure.include=*

更新application.properties以后再查看日志:

SpringBoot入门教程(十)应用监控Actuator

运行项目以后,访问http://localhost:8080/actuator,所有的相关信息都在这可以看到。

SpringBoot入门教程(十)应用监控Actuator

SpringBoot入门教程(十)应用监控Actuator

v更多介绍

介绍一下红框内的Actuator暴露的功能:

HTTP方法路径描述鉴权
GET/autoconfig查看自动配置的使用情况true
GET/configprops查看配置属性,包括默认配置true
GET/beans查看bean及其关系列表true
GET/dump打印线程栈true
GET/env查看所有环境变量true
GET/env/{name}查看具体变量值true
GET/health查看应用健康指标false
GET/info查看应用信息false
GET/mappings查看所有url映射true
GET/metrics查看应用基本指标true
GET/metrics/{name}查看具体指标true
POST/shutdown关闭应用true
GET/trace查看基本追踪信息true

v源码地址

github.com/toutouge/ja…


作  者:请叫我头头哥
出  处:www.cnblogs.com/toutou/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 推荐 一下。您的鼓励是作者坚持原创和持续写作的最大动力!\