美文网首页我爱编程
利用Spring Boot Actuator 进行服务Healt

利用Spring Boot Actuator 进行服务Healt

作者: Lonely_Acmen | 来源:发表于2018-03-28 13:32 被阅读0次

    Spring boot actuator官方参考文档: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready
    Actuator Health 利用HealthIndicator类收集health information, 默认包括下面内容:


    使用方法:
    1. 依赖库:
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
    </dependencies>
    
    1. 配置设置:
      在application.yml文件中设置如下配置:
    endpoints:  
      enabled: false
      health:
         enabled: true
         time-to-live: 5000
    

    只开启Actuator 的health check功能, 为防止利用/health接口进行DOS攻击, 设置缓存时间5s,默认1s。

    1. 注意事项: 实现redis health check必须实现JedisConnectionFactory Bean。
    2. 进行health check: 默认访问 服务域名/health url获取health info。 服务状态分为四种:
      DOWN, OUT_OF_SERVICE, UNKNOWN, UP
    3. Spring Actuator后期还可继续作的事:
      info: display arbitrary application info.
      metrics: Shows ‘metrics’ information for the current application.

    相关文章

      网友评论

        本文标题:利用Spring Boot Actuator 进行服务Healt

        本文链接:https://www.haomeiwen.com/subject/ngyycftx.html