Spring cloud config Actuator健康监测

在配置中心应用中,要实现可监控的功能,依赖的是spring-boot-stater-actuator这个组件;它提供了很多监控和管理的功能,并且用户可以有选择的开启和关闭监控功能;具体的使用方法如下:

  • 在pom文件中引入actuator组件;在实际的config-server配置中心服务中已经集成了actuator组件,不需要重复引用
        <!--Spring Boot Actuator,感应服务端变化-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

我们可以通过启动配置中心的日志看到actuator组件已经自动加载完成了(Exposing 1 endpoint(s) beneath base path ‘/actuator’)

在这里插入图片描述

  • 默认情况下健康监控的application是app;一种是在Git服务端配置app应用的配置中心文件,也可以通过属性进行自定义配置,我选择自定义配置:
spring.cloud.config.server.health.repositories.check.name=cloud
spring.cloud.config.server.health.repositories.check.label=master
spring.cloud.config.server.health.repositories.check.profiles=prod

UP、DOWN状态是应用程序中的一个汇总状态,只要有一项挂掉,就显示DOWN状态

  • 用户可以通过属性配置自由的开启或者关闭健康监测功能,默认是true开启状态
management.endpoint.health.enabled=true
  • 通过actuator组件提供的健康监控功能可以随时的了解应用的状态,我们开启健康监测功能看到的是一个汇总的状态,UP或者DOWN;要查看更详细的信息需要配置management.endpoint.health.show-details的值为always,配置之后我们再次访问http://localhost:7001/actuator/health的结果是:
    在这里插入图片描述
    从上面的健康信息可以看到包含磁盘空间、配置服务中心等信息;

management.endpoint.health.show-details的值除了always之外还有when-authorized、never,默认值是never。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值