我是靠谱客的博主 神勇黑裤,最近开发中收集的这篇文章主要介绍2021-10-28服务器端(虚拟机)Sentinel无法监控本地微服务的问题分析及解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
服务器端(虚拟机)Sentinel无法监控本地微服务的问题分析及解决方案
出现的问题:本地的微服务在服务器端的sentinel-dashboard中有健康的实例,但无法被监控,其他页面都没有反应
如上图所示,除了机器列表有实例名以外,其他监控信息、流控规则等都没反应,不起作用
配置文件如下:
server:
port: 8401
spring:
application:
name: cloudalibaba-sentinel-service
cloud:
nacos:
discovery:
server-addr: 192.168.1.88:8848
sentinel:
transport:
dashboard: 192.168.1.88:8080
port: 8719
clientIp: localhost
filter:
url-patterns: /**
management:
endpoints:
web:
exposure:
include: '*'
这时服务器端的sentinel处会报错,报连接超时,无法连接指定ip地址:
从服务器上ping本地ip发现ping不通,就是这个原因导致的。所以分析问题原因,应该是因为不仅需要sentinel客户端能访问sentinel-dashboard,同时sentinel-dashboard还需要能访问到sentinel客户端,所以在同一台机器上是能够正常访问的,但是由于本机ip不是公网ip,在未进行设置的情况下服务器端是无法访问到的,所以会报错。
解决方案:尽量在同一台机器上运行sentinel-dashboard和sentinel客户端,或者修改配置使服务器端能ping通本机ip。也就是需要clientIp要能ping通dashboard的ip
最后
以上就是神勇黑裤为你收集整理的2021-10-28服务器端(虚拟机)Sentinel无法监控本地微服务的问题分析及解决方案的全部内容,希望文章能够帮你解决2021-10-28服务器端(虚拟机)Sentinel无法监控本地微服务的问题分析及解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复