SpringBoot监控Actuator,关闭redis监测
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监测相关推荐
- SpringBoot实现监控Actuator,关闭redis监测
最近mybatis看的头皮发麻,工程有人配了健康包,但是一直报错,报连不上redis,因为我们项目没接redis,所以这个健康报就会一直报连不上redis的错误信息,那么我们需要把这个监控关掉即可 2 ...
- SpringBoot应用监控——Actuator安全隐患及解决方案
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/u013087026/ article/details/109536552 概述 微服务作为一项在云中部署应用和服务的新技术是当 ...
- SpringBoot集成Actuator监控管理
1.说明 本文详细介绍Spring Boot集成Actuator监控管理的方法, 基于已经创建好的Spring Boot工程, 然后引入Actuator依赖, 介绍监控管理相关功能的使用. Sprin ...
- springboot整合Actuator监控
springboot整合Actuator监控. 1.简要说明: Actuator提供了对springboot应用程序监视和管理的能力,可以选择通过使用HTTP Endpoint或者使用JMX来管理和监 ...
- SpringBoot集成Actuator端点配置
1.说明 Actuator端点可以监控应用程序并与之交互. Spring Boot包括许多内置的端点, 比如health端点提供基本的应用程序运行状况信息, 并允许添加自定义端点. 可以控制每个单独的 ...
- SpringBoot集成Actuator健康指示器health
1.说明 本文详细介绍Actuator提供的HealthIndicators, 即健康指示器的配置使用, 利用自动配置的健康指标, 检查正在运行的应用程序的状态, 以及自定义健康指标的方法. 监控软件 ...
- 基于SpringBoot监控Java项目,暴漏springboot内置端点
基于SpringBoot监控Java项目的指标 文章目录 基于SpringBoot监控Java项目的指标 监控java项目有哪些方案 springboot内置端口 prometheus 如何使用 sp ...
- SpringBoot监控
一. SpringBoot-Actuator 1.1什么是Actuator Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序. 可以使用HTTP的 ...
- SpringBoot 监控
SpringBoot 监控 监控主要介绍两个:Actuator和 Spring Boot Admin Actuator 一,Actuator简介 Actuator是spring boot的一个附加功能 ...
最新文章
- ubuntu下wireshark添加root权限
- 江南Style之---西湖
- 安全审计产品发展现状与趋势分析
- 剑指Offer #07 斐波那契数列(四种解法)| 图文详解
- QT - Could not load the Qt platform plugin xcb in even though it was found.
- 不敢摔!三星Galaxy Fold换屏费用可以入手一部华为Mate 30了
- abp dapper mysql_ABP框架—后台:引入Abp.Dapper(10)
- java memcached incr_Memcached incr/decr 命令
- 完全揭秘***利用漏洞***电子邮件系统
- mysql慢日志采集_EFK搜集MySQL慢日志
- HDU today(最短路径)
- JSONP实现跨域的原理
- 毕业论文:基于响应式页面的新闻资讯类门户网站的设计与实现
- java 熄灯问题_C++基础算法学习——熄灯问题
- 浅谈java中的ServerSocket和Socket的通信原理实现聊天及多人聊天
- hdmi接口线_HDMI接口如何区分?
- 智能化城市中数字孪生技术的发展趋势及在各领域的运用详情分析
- 空间曲线的切线,法面,密切面,主法线,副法线,从切面,活动标架
- HTML5手机网站模板:wap故宫手机微信专题页面模板html源码( HTML+CSS+JavaScript)
- 不生病不算健康,健康的人都有三个特点,看看你占了几点?
热门文章
- Boot_Strap基础
- float python_python——float()函数用法
- PHP实现在手机上选择完图片直接上传图片
- iteritems python3_Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决...
- C语言实现一个简单的多功能学生成绩表格管理程序(def c++版 附原码和使用教程)
- Django 跨域问题解决
- hanlp源码解读之字符正规化CharTable
- 基于DWM1000的STM32F103C8T6的三维室内定位(一)
- 5G智慧塔吊无线监测方案
- H5新标签Html5新标签解释及用法