SpringCloud与Docker学习之SpringBoot Actuator介绍

本文介绍了SpringBoot Actuator模块,用于提供应用程序监控和管理的端点。通过引入依赖并配置,可以查看包括/actuator、/actuator/health和/info在内的监控信息。文章详细讲解了如何开启所有监控端点,以及如何自定义管理和监控服务的路径和端口,帮助读者深入理解Actuator的使用。
摘要由CSDN通过智能技术生成

前言

该模块增加了很多监控点,使用http://{ip}:{port}/{endpoint}来访问这些断点,了解程序的运行情况。这是一个完全暴露自身信息的模块,主要作用就是作为监控和管理的。

引入依赖

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

注意这里也需要添加starter-web模块。

查看日志

启动程序后,通过查看日志,我们很清晰的看到这里的actuator地址只有这三个。分别是/actuator/health/actuator/info/actuator

2018-12-09 17:54:36.904  INFO 14364 --- [           main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator/health],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
2018-12-09 17:54:36.905  INFO 14364 --- [           main] s.b.a.e.w.s.WebMvcEndpointHandlerMapping : Mapped "{[/actuator/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
2018-12-09 17:54:36.906  INFO 14364 --- [           main] s.b.a.e.w.s.WebMvcEndpointHand
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值