我理解,对于 Web 应用容器来说,通常需要有一个 HTTP 端点,该端点以 200 响应表示健康检查成功。
但是,就我而言,我会让一个非 Web 应用程序(python 脚本)作为 Fargate 任务中的唯一容器运行。现在,在这种情况下,我该如何配置 healthcheck 命令?
答案1
您想要哪种监控?如果您的 Python 进程是容器中唯一运行的进程,那么如果它崩溃,它应该会自动关闭容器。
你可以通过CloudWatch 事件并重新启动它,例如使用 Lambda 或其他方法。查看此内容了解详情:发送 ECS 任务停止事件的 SNS 警报。
希望有帮助:)