开发者社区 > 云原生 > 微服务 > 正文

您好,mse微服务引擎中如果能查到这个服务是什么原因下线了吗?

您好,mse微服务引擎中如果能查到这个服务是什么原因下线了吗?我刚有个应用打印日志:De-registering from Nacos Server now。然后我看mse中它就下线了

展开
收起
冰激凌甜筒 2023-04-30 20:47:00 740 0
4 条回答
写回答
取消 提交回答
  • 通过查看Nacos的日志文件,可以找到服务节点下线的相关日志信息,以及导致服务下线的具体原因。

    从日志中De-registering from Nacos Server now来看是服务实例注销了,所以下线了。源码如下:

    public void deregister(Registration registration) {
    
    
            log.info("De-registering from Nacos Server now..."); 
            if (StringUtils.isEmpty(registration.getServiceId())) {
    
    
                log.warn("No dom to de-register for nacos client..."); 
            } else {
    
    
                NamingService namingService = this.namingService(); 
                String serviceId = registration.getServiceId(); 
                String group = this.nacosDiscoveryProperties.getGroup(); 
    
                try {
    
    
                    namingService.deregisterInstance(serviceId, group, registration.getHost(), registration.getPort(), this.nacosDiscoveryProperties.getClusterName()); 
                } catch (Exception var6) {
    
    
                    log.error("ERR_NACOS_DEREGISTER, de-register failed...{},", registration.toString(), var6); 
                } 
    
                log.info("De-registration finished."); 
            } 
        }
    
    2023-10-25 23:16:58
    赞同 展开评论 打赏
  • 在 MSE 微服务引擎中,当服务从 Nacos 服务器中下线时,可能会有以下原因:

    1. 服务在 Nacos 服务器中被手动下线。
    2. 服务在运行过程中出现异常,导致 Nacos 服务器认为服务不可用,从而将其下线。
    3. 服务的配置文件中指定了服务的生命周期,例如服务在运行一定时间后自动下线。

    了解服务下线的具体原因,可以查看 MSE 微服务引擎的日志。在日志中,通常会记录服务下线的原因,例如错误信息、异常堆栈等。

    2023-10-18 15:31:42
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    应用打印的日志信息 "De-registering from Nacos Server now" 意味着该应用正在从 Nacos 服务器注销。Nacos 是一个服务发现、配置管理和服务管理的平台,用于帮助构建和管理云原生应用。
    当一个服务从 Nacos 服务器注销时,这通常意味着该服务已经停止运行或者遇到了一些问题。在 MSE 微服务引擎中,如果一个服务下线,您可能无法再访问到该服务。
    要确定服务下线的原因,您可以检查以下几个方面:

    1. 检查服务的运行状态:您可以在 MSE 微服务引擎的控制台中查看服务的运行状态。如果服务显示为停止或异常,那么可能是服务出现了问题。
    2. 查看服务日志:访问服务的日志文件,查找有关服务下线的具体原因。例如,可能是因为服务遇到了错误、资源不足或其他问题。
    3. 检查网络连接:确保您的应用与 Nacos 服务器之间的网络连接正常。如果网络连接有问题,服务可能无法正常注册和注销。
    2023-10-17 21:22:56
    赞同 展开评论 打赏
  • MSE微服务引擎会定期检查微服务的状态,如果检测到微服务不再运行,就会自动将其从注册中心中移除。如果您的应用在运行过程中停止了运行,可能会导致其状态发生变化,从而被MSE微服务引擎自动下线。此外,如果您手动下线了应用,MSE微服务引擎也会将其从注册中心中移除。在MSE微服务引擎中,您可以查看应用的状态,以确定应用为什么被下线。

    2023-10-16 10:53:10
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关产品

  • 微服务引擎
  • 相关电子书

    更多
    《MSE 微服务网关》 立即下载
    微服务引擎 MSE 治理中心重磅发布 立即下载
    阿里云微服务引擎 MSE 2.0 线上发布 立即下载