skywalkingUI上Instance中的service Instance内显示的IP需要更改什么才能显示为真实IP?
skywalking:9.3.0
首先需要确认的是,在skywalkingUI上显示的IP地址是从哪里获取的。如果是从服务注册中心获取的,则需要在注册中心中修改服务实例的IP地址为真实IP。
如果是直接从服务实例获取IP地址的,则需要在服务实例中修改配置,将虚拟IP地址修改为真实IP地址。具体修改方式可能会因为不同的服务框架而有所不同。
例如,如果是基于Spring Cloud框架的服务,则可以在服务的bootstrap.yml或者application.yml中设置服务的IP地址:
spring:
application:
name: service-name
cloud:
inetutils:
prefer-ip-address: true
其中,prefer-ip-address为true表示使用本机的IP地址作为服务实例的地址。
如果是基于Dubbo框架的服务,则可以在服务的dubbo.properties或者dubbo.xml中设置服务的IP地址:
#dubbo.properties
dubbo.protocol.host=127.0.0.1
dubbo.protocol.port=20880
其中,dubbo.protocol.host为服务实例的IP地址。
修改完配置后,重启服务实例,等待skywalkingUI更新数据即可看到真实IP地址。