排查健康检查失败的原因与解决方法

排查健康检查失败的原因与解决方法

参见设置健康检查,确认延迟时间(秒)、超时时间、检查周期(秒)三个参数设置无误。

首次部署SAE时,健康检查失败的常见原因如下。

例如,您的程序启动需要120秒,但是延迟时间设置为60秒;或者,您的接口响应时间存在2秒的波动,但是超时时间设置为1秒。这些场景中,参数的取值有误,您需要按实际情况进行修改。

查看应用事件,进一步明确失败的原因。

事件详情中会展示具体的错误信息(如 Liveness probe failed: dial tcp 127.0.0.1:8080: connect: connection refused),并提供排查建议及排查指南、最佳实践链接。

如果健康检查失败,原因会在应用事件中透出。

如果是运行态健康检查失败,可以结合基础监控(CPU、Load、TCP连接数)排查,Java语言还可以结合应用监控进一步排查。

SAE的HTTP检查依赖容器curl命令、所以,如果您采用自定义镜像部署,需要在镜像内curl命令,否则会造成健康检查失败。

进入Webshell,检查容器端口,是否和健康检查中设置的一样。

如果因为健康检查失败导致容器反复重启,而无法进入Webshell,建议您删除Liveness的健康检查配置,重新部署应用,确保程序能够启动,再进一步排查。

相关文章

平假名 - 表音文字 彩票365苹果版怎么下载不了

平假名 - 表音文字

📅 01-10 👁️ 3563
11 个有效技巧,显著提高上传速度 365bet亚洲官方网站

11 个有效技巧,显著提高上传速度

📅 12-12 👁️ 2676
Windows 8如何设置邮件,163邮箱 彩票365苹果版怎么下载不了

Windows 8如何设置邮件,163邮箱

📅 07-23 👁️ 8558