Couldn‘t retrieve status for Instance(id=9443b6016116, version=2, registration=Registration...问题解决

报错原文:

2024-12-28 00:11:33.375 [parallel-11] INFO  d.c.b.a.s.s.StatusUpdater - [logError,127] - Couldn't retrieve status for Instance(id=9443b6016116, version=2, registration=Registration(name=gmall-admin, managementUrl=http://192.168.10.7:20100/actuator, healthUrl=http://192.168.10.7:20100/actuator/health, serviceUrl=http://192.168.10.7:20100, source=discovery), registered=true, statusInfo=StatusInfo(status=UP, details={reactiveDiscoveryClients={status=UP, details={Simple Reactive Discovery Client={status=UP, details={services=[]}}}}, mail={status=UP, details={location=smtp.163.com:465}}, nacosConfig={status=UP}, diskSpace={status=UP, details={total=1024191361024, free=429419630592, threshold=10485760, exists=true}}, ping={status=UP}, discoveryComposite={status=UP, details={discoveryClient={status=UP, details={services=[service-gateway, service-item, service-product, gmall-admin, web-all]}}}}, refreshScope={status=UP}, nacosDiscovery={status=UP}}), statusTimestamp=2024-12-27T16:11:07.687Z, info=Info(values={}), endpoints=Endpoints(endpoints={caches=Endpoint(id=caches, url=http://192.168.10.7:20100/actuator/caches), loggers=Endpoint(id=loggers, url=http://192.168.10.7:20100/actuator/loggers), logfile=Endpoint(id=logfile, url=http://192.168.10.7:20100/actuator/logfile), nacosconfig=Endpoint(id=nacosconfig, url=http://192.168.10.7:20100/actuator/nacosconfig), health=Endpoint(id=health, url=http://192.168.10.7:20100/actuator/health), refresh=Endpoint(id=refresh, url=http://192.168.10.7:20100/actuator/refresh), env=Endpoint(id=env, url=http://192.168.10.7:20100/actuator/env), nacosdiscovery=Endpoint(id=nacosdiscovery, url=http://192.168.10.7:20100/actuator/nacosdiscovery), heapdump=Endpoint(id=heapdump, url=http://192.168.10.7:20100/actuator/heapdump), features=Endpoint(id=features, url=http://192.168.10.7:20100/actuator/features), scheduledtasks=Endpoint(id=scheduledtasks, url=http://192.168.10.7:20100/actuator/scheduledtasks), mappings=Endpoint(id=mappings, url=http://192.168.10.7:20100/actuator/mappings), archaius=Endpoint(id=archaius, url=http://192.168.10.7:20100/actuator/archaius), beans=Endpoint(id=beans, url=http://192.168.10.7:20100/actuator/beans), configprops=Endpoint(id=configprops, url=http://192.168.10.7:20100/actuator/configprops), threaddump=Endpoint(id=threaddump, url=http://192.168.10.7:20100/actuator/threaddump), metrics=Endpoint(id=metrics, url=http://192.168.10.7:20100/actuator/metrics), conditions=Endpoint(id=conditions, url=http://192.168.10.7:20100/actuator/conditions), service-registry=Endpoint(id=service-registry, url=http://192.168.10.7:20100/actuator/service-registry), info=Endpoint(id=info, url=http://192.168.10.7:20100/actuator/info)}), buildVersion=null, tags=Tags(values={}))
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in 'map' (and no fallback has been configured)
	at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:288)
	Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 
Error has been observed at the following site(s):
	|_ checkpoint ⇢ Request to GET health [DefaultWebClient]
Stack trace:
		at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:288)
		at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:273)
		at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:395)
		at reactor.core.publisher.StrictSubscriber.onNext(StrictSubscriber.java:89)
		at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:73)
		at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:117)
		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)

连接超时的情况只发生在监控自身服务上,具体原因尚不清楚,由报错信息可知,默认超时时间为10s

解决方案:

在这里插入图片描述
添加监控超时时间配置,设置30s可以解决该问题

网上也有其他方案:https://blog.youkuaiyun.com/muyiyangyang/article/details/109482314,但实测无法解决,也可能和我环境有关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值