SpringBoot监控Actuator,关闭redis监测

  • 方法

方法

当我们导入了spring-boot-starter-actuator这个依赖后, SpringBoot会默认去监测一些信息。其中就包括redis、 会根据redis的默认初始配置, localhost:6379 尝试连接redis。如果我们没有用到redis, 启动就会报错

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

比如我在使用SpringBootAdmin的时候,其中内置了Actuator的依赖, 启动报错

[WARN ] 2020-05-28 09:28:17.179 [registrationTask1] de.codecentric.boot.admin.client.registration.ApplicationRegistrator - Failed to register application as Application(name=admin-client, managementUrl=http://Gordon-pc:8768/actuator, healthUrl=http://Gordon-pc:8768/actuator/health, serviceUrl=http://Gordon-pc:8768/) at spring-boot-admin ([http://localhost:8769/instances]): I/O error on POST request for "http://localhost:8769/instances": Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect. Further attempts are logged on DEBUG level
[WARN ] 2020-05-28 09:28:19.075 [boundedElastic-1] org.springframework.boot.actuate.redis.RedisReactiveHealthIndicator - Redis health check failed
org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1200)at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getConnection(LettuceConnectionFactory.java:1179)at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getSharedReactiveConnection(LettuceConnectionFactory.java:952)at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:429)at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory.getReactiveConnection(LettuceConnectionFactory.java:94)at reactor.core.publisher.MonoSupplier.call(MonoSupplier.java:85)at reactor.core.publisher.FluxSubscribeOnCallable$CallableSubscribeOnSubscription.run(FluxSubscribeOnCallable.java:225)at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)at java.util.concurrent.FutureTask.run(FutureTask.java)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)
Caused by: io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:78)at io.lettuce.core.RedisConnectionException.create(RedisConnectionException.java:56)at io.lettuce.core.AbstractRedisClient.getConnection(AbstractRedisClient.java:234)at io.lettuce.core.RedisClient.connect(RedisClient.java:207)at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.lambda$getConnection$1(StandaloneConnectionProvider.java:115)at java.util.Optional.orElseGet(Optional.java:267)at org.springframework.data.redis.connection.lettuce.StandaloneConnectionProvider.getConnection(StandaloneConnectionProvider.java:115)at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$SharedConnection.getNativeConnection(LettuceConnectionFactory.java:1198)... 15 common frames omitted

在网上搜了下解决方法, 发现都是提供的这一种方式:

@Component("redisHealthIndicator")
public class RedisHealthIndicator implements HealthIndicator {@Overridepublic Health health() {return Health.up().build();}}

结果我在看配置文件的时候, 发现另一个简单的方式: application.yml中加上


management:health:redis:enabled: false

就可以了

SpringBoot监控Actuator,关闭redis监测相关推荐

  1. SpringBoot实现监控Actuator,关闭redis监测

    最近mybatis看的头皮发麻,工程有人配了健康包,但是一直报错,报连不上redis,因为我们项目没接redis,所以这个健康报就会一直报连不上redis的错误信息,那么我们需要把这个监控关掉即可 2 ...

  2. SpringBoot应用监控——Actuator安全隐患及解决方案

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/u013087026/ article/details/109536552 概述 微服务作为一项在云中部署应用和服务的新技术是当 ...

  3. SpringBoot集成Actuator监控管理

    1.说明 本文详细介绍Spring Boot集成Actuator监控管理的方法, 基于已经创建好的Spring Boot工程, 然后引入Actuator依赖, 介绍监控管理相关功能的使用. Sprin ...

  4. springboot整合Actuator监控

    springboot整合Actuator监控. 1.简要说明: Actuator提供了对springboot应用程序监视和管理的能力,可以选择通过使用HTTP Endpoint或者使用JMX来管理和监 ...

  5. SpringBoot集成Actuator端点配置

    1.说明 Actuator端点可以监控应用程序并与之交互. Spring Boot包括许多内置的端点, 比如health端点提供基本的应用程序运行状况信息, 并允许添加自定义端点. 可以控制每个单独的 ...

  6. SpringBoot集成Actuator健康指示器health

    1.说明 本文详细介绍Actuator提供的HealthIndicators, 即健康指示器的配置使用, 利用自动配置的健康指标, 检查正在运行的应用程序的状态, 以及自定义健康指标的方法. 监控软件 ...

  7. 基于SpringBoot监控Java项目,暴漏springboot内置端点

    基于SpringBoot监控Java项目的指标 文章目录 基于SpringBoot监控Java项目的指标 监控java项目有哪些方案 springboot内置端口 prometheus 如何使用 sp ...

  8. SpringBoot监控

    一. SpringBoot-Actuator 1.1什么是Actuator Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序. 可以使用HTTP的 ...

  9. SpringBoot 监控

    SpringBoot 监控 监控主要介绍两个:Actuator和 Spring Boot Admin Actuator 一,Actuator简介 Actuator是spring boot的一个附加功能 ...

最新文章

  1. ubuntu下wireshark添加root权限
  2. 江南Style之---西湖
  3. 安全审计产品发展现状与趋势分析
  4. 剑指Offer #07 斐波那契数列(四种解法)| 图文详解
  5. QT - Could not load the Qt platform plugin xcb in even though it was found.
  6. 不敢摔!三星Galaxy Fold换屏费用可以入手一部华为Mate 30了
  7. abp dapper mysql_ABP框架—后台:引入Abp.Dapper(10)
  8. java memcached incr_Memcached incr/decr 命令
  9. 完全揭秘***利用漏洞***电子邮件系统
  10. mysql慢日志采集_EFK搜集MySQL慢日志
  11. HDU today(最短路径)
  12. JSONP实现跨域的原理
  13. 毕业论文:基于响应式页面的新闻资讯类门户网站的设计与实现
  14. java 熄灯问题_C++基础算法学习——熄灯问题
  15. 浅谈java中的ServerSocket和Socket的通信原理实现聊天及多人聊天
  16. hdmi接口线_HDMI接口如何区分?
  17. 智能化城市中数字孪生技术的发展趋势及在各领域的运用详情分析
  18. 空间曲线的切线,法面,密切面,主法线,副法线,从切面,活动标架
  19. HTML5手机网站模板:wap故宫手机微信专题页面模板html源码( HTML+CSS+JavaScript)
  20. 不生病不算健康,健康的人都有三个特点,看看你占了几点?

热门文章

  1. Boot_Strap基础
  2. float python_python——float()函数用法
  3. PHP实现在手机上选择完图片直接上传图片
  4. iteritems python3_Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决...
  5. C语言实现一个简单的多功能学生成绩表格管理程序(def c++版 附原码和使用教程)
  6. Django 跨域问题解决
  7. hanlp源码解读之字符正规化CharTable
  8. 基于DWM1000的STM32F103C8T6的三维室内定位(一)
  9. 5G智慧塔吊无线监测方案
  10. H5新标签Html5新标签解释及用法