tencent cloud

弹性微服务

动态与公告
公告
产品动态
产品简介
产品概述
产品优势
应用场景
购买指南
计费概述
产品定价
欠费与停服说明
快速入门
步骤1:获取访问权限
步骤2:创建环境
步骤3:创建应用
步骤4:部署应用
操作指南
环境管理
应用管理
权限管理
查看变更记录
实践教程
Github Actions 在 TEM 中的使用
托管静态网站
弹性微服务应用访问公网(通过 NAT 网关)
弹性微服务应用访问公网(通过 API 网关)
弹性微服务应用运行失败故障排查指南
使用 API 网关快速访问 TEM 应用
Java 应用调优实践教程
Java 8 迁移至 Java 11 实践教程
API 文档
History
Introduction
API Category
Making API Requests
Environment APIs
ModifyIngress
Resource APIs
Application APIs
Service APIs
RollingUpdateApplicationByVersion
Access Policy APIs
Configuration file APIs
Log collecting APIs
Scaling Rule APIs
Application Version APIs
Other APIs
Workload APIs
Data Types
Error Codes
常见问题
弹性微服务配置
联系我们
词汇表
TEM 政策
隐私政策
数据处理和安全协议

健康检查

PDF
聚焦模式
字号
最后更新时间: 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. 单击部署应用,平台会自动根据健康检查的配置管理应用。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈