美文网首页
springboot常用starter⑰-actuator

springboot常用starter⑰-actuator

作者: 一个好汉 | 来源:发表于2021-07-23 22:53 被阅读0次

actuator

Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时监控和管理应用程序
使用actuator 您可通过 HTTP 端点或 JMX 来管理和监控您的应用程序
可应用于审计、健康和指标收集

监控应用

引入actuator

<!-- 监控应用 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
        <!-- 监控应用 -->

因为一段Redis配置关系 这里启动的时候说连接不上Redis 但是我测试了下接口是没问题的

配置actuator了之后说连接不上Redis

这里将Redis配置修改了一下 还是不行

jedis:
  pool:
    max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
    max-idle: 8 # 连接池最大阻塞等待时间(使用负值表示没有限制)
    max-wait: -1 # 连接池中的最大空闲连接
    min-idle: 0 # 连接池中的最小空闲连接

修改成 还是不行
修改成 lettuce方式会 Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: 解决办法
需要加入

<dependency>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-pool2</artifactId>
</dependency>
lettuce:
  pool:
    max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
    max-idle: 8 # 连接池最大阻塞等待时间(使用负值表示没有限制)
    max-wait: -1 # 连接池中的最大空闲连接
    min-idle: 0 # 连接池中的最小空闲连接

然后把超时时间修改了下 timeout: 5000 # 连接超时时间(毫秒)
可参Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: 解决办法
访问 http://127.0.0.1:9180/actuator/health

{
  "status": "UP",
  "components": {
    "db": {
      "status": "UP",
      "details": {
        "database": "MySQL",
        "validationQuery": "isValid()"
      }
    },
    "diskSpace": {
      "status": "UP",
      "details": {
        "total": 677543669760,
        "free": 496228564992,
        "threshold": 10485760,
        "exists": true
      }
    },
    "ping": {
      "status": "UP"
    },
    "rabbit": {
      "status": "UP",
      "details": {
        "version": "3.8.17"
      }
    },
    "redis": {
      "status": " UP",
      "details": {
        "version": "3.2.100"
      }
    }
  }
}

当然你可以自定端点
可参监控管理之Actuator使用
更多用法可参Spring Boot Actuator: Production-ready Features

相关文章

网友评论

      本文标题:springboot常用starter⑰-actuator

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