微服务引擎 CSE-配置及验证优雅上下线能力:(可选)自定义优雅上下线配置

时间:2024-08-30 14:51:56

(可选)自定义优雅上下线配置

优雅上下线能力默认开启,若需自定义配置,请参考如下方式:

如果方式一与方式二同时配置,将以方式二为准。

  • 方式一:

    在启动Spring Cloud应用时通过环境变量或者-D参数的形式进行配置,配置参数如下:

    参数项

    说明

    grace_rule_startDelayTime

    注册延迟时间,默认0秒,若大于0,则开启注册延迟。

    grace_rule_enableWarmUp

    开启优雅上线能力,默认开启。

    grace_rule_warmUpTime

    优雅上线时间,单位秒,该配置生效需开启优雅上线功能,默认120秒。

    grace_rule_enableGraceShutdown

    配置优雅下线能力开关, 默认开启。

    grace_rule_shutdownWaitTime

    下线前的最大等待时间,默认30S。

    grace_rule_enableOfflineNotify

    开启下线通知,默认开启。

  • 方式二:

    通过配置管理进行配置,配置步骤如下:

    1. 登录微服务引擎控制台。
    2. 单击,选择区域。
    3. 选择“ServiceComb引擎”。
    4. 单击待操作的ServiceComb引擎。
    5. 选择“配置管理”
    6. 单击右上角的“新建配置”进入新建配置页面
    7. 输入“配置项”,命名为sermant.agent.grace。

      此处名称固定为该值。

    8. 选择配置范围,这里以微服务级配置为例,选择您要配置的服务,如下图所示:

    9. 配置格式选择YAML,并自定义优雅上下线配置, 如下:

      rule:
        startDelayTime: 0          # 注册延迟时间,默认0秒,若大于0,则开启注册延迟。
        enableWarmUp: true         # 开启优雅上线能力,默认为true(开启),如需关闭,请设置为fasle。
        warmUpTime: 120            # 优雅上线时间,单位秒,该配置生效需开启优雅上线功能,默认120秒。
        enableGraceShutdown: true  # 配置优雅下线能力开关,默认为true(开启),如需关闭,请设置为fasle。
        shutdownWaitTime: 30       # 下线前的最大等待时间,默认30S。
        enableOfflineNotify: true  # 开启下线通知,默认开启。
    10. 单击右下角的立即创建,然后重启对应服务实例即可。

    下发配置时,请去掉注释,否则会导致下发配置失败。

support.huaweicloud.com/bestpractice-cse/cse_05_0036.html