上云无忧 > 文档中心 > 腾讯云弹性微服务 TEM 使用教程 - 健康检查
弹性微服务 TEM
腾讯云弹性微服务 TEM 使用教程 - 健康检查

文档简介:
操作场景: 应用实例在运行过程中,可能会因为异常导致进程退出,或因为运行环境磁盘过满导致实例运行异常等,此时需要重启应用实例。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

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

操作步骤

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

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

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

若还没有创建环境,可参考该文档创建环境:创建环境
创建应用并部署,这里以 JAR 包应用为例:
1. 在弹性微服务控制台的 应用管理 页面上方,选择应用部署地域。
2. 单击新建,进入新建应用页面,填写应用信息。

3. 单击提交,并在弹框中单击确定,前往部署应用。
4. 在部署应用页面,根据您的应用具体情况配置相关参数。请求路径和端口填写用于健康检查的 HTTP API 路径和端口。

5. 单击部署应用,平台会自动根据健康检查的配置管理应用。
相似文档
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部