tencent cloud

文档反馈

健康检查

最后更新时间:2024-01-09 12:40:53

    操作场景

    应用实例在运行过程中,可能会因为异常导致进程退出,或因为运行环境磁盘过满导致实例运行异常等,此时需要重启应用实例。
    同时,应用实例也可能因为数据库等访问异常导致暂时不能接收新的请求,此时需要从负载均衡中摘除异常实例,在实例恢复正常时向负载均衡添加该实例。
    针对上述两类运维需求,TEM 提供了两种类型的健康检查,满足自动化运维需求:
    存活检查(Liveness):检查应用实例是否运行正常,不正常则重启实例。
    就绪检查(Readiness):检查应用实例是否就绪,不就绪则停止转发流量到当前实例。
    整体流程
    TEM 提供 HTTP 请求的方法进行健康检查,相应的 HTTP API 需要应用自身来提供。因此,使用健康检查的整体流程分为如下两步:

    操作步骤

    步骤1:应用实现作为健康检查的 HTTP API

    对于健康检查 HTTP API,应用需要根据所使用的开发语言和开发框架进行实现。这里给出业界较为常见的几种示例:
    由于作为健康检查的 HTTP API 可以服务于存活就绪两种场景,应用可以根据需求,分别实现针对两种场景的 API,下述分别通过 /livez/healthz 表征。

    步骤2:在 TEM 平台部署应用时配置健康检查

    若还没有创建环境,可参考该文档创建环境:创建环境
    创建应用并部署,这里以 JAR 包应用为例:
    1. 在弹性微服务控制台的应用管理页面上方,选择应用部署地域。
    2. 单击新建,进入新建应用页面,填写应用信息。
    
    
    
    3. 单击提交,并在弹框中单击确定,前往部署应用。
    4. 在部署应用页面,根据您的应用具体情况配置相关参数。
    请求路径和端口填写用于健康检查的 HTTP API 路径和端口。
    
    
    
    5. 单击部署应用,平台会自动根据健康检查的配置管理应用。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持