Spring-Boot--Actuator

以上是官网对Actuator解释,大致意思就是:

当使用Actuator的时候SpringBoot包含一些额外的特性帮助你监控和管理你的应用。你可以选择HTTP端点或者JMX来管理监控你的应用。Auditing, health, and metrics 能够自动的应用的你的程序。

官方喊话了:Actuator是对你的应用程序进行管理和监控的,使用也非常方便,因为它可以自动的应用到你的程序。

Actuator使用

Actuator使用很简单,只需要在pom.xml文件中加入actuator依赖就可以了:

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

我们在管理监控我们的应用的时候需要使用Actuator提供给我们的端点来进行访问:http://{IP}:{端口}/actuator/{端点}

以上只是一个health端点的示例,在第一次使用的时候可能会发现以下结果:

这样的原因是因为2.x中heanlth默认细节是不会显示的。我们需要在配置文件yml中配置:

management:
    endpoint:
      health:
        show-details: always

上面只是使用一个示例来介绍怎么使用Actuator。下面罗列出Actuator所有的端点:

这些端点中SpringBoot只为我们暴露了health和info端点,如果要使用其他的端点需要在配置文件中配置:

management:
    endpoints:
        web:
          exposure:
            include:  "*"

我这样的配置是把所有的端点都暴露出来了。具体的可以查看官方文档https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#production-ready

需要注意一点的是shutdown这个端点,这个端点是用来让程序优雅停机。这个端点默认是不可用也不暴露的,我们需要通过配置文件将它开启并且暴露:

management:
    endpoints:
        web:
          exposure:
            include:  "*"
    endpoint:
      shutdown:
        enabled: true

使用post请求实现优雅停机

 

SpringBoot1.x和SpringBoot2.x还是有区别的,具体的需要查看官方文档,这里就不做陈述了。

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值