【问题标题】:AWS Container HealthcheckAWS 容器运行状况检查
【发布时间】:2019-04-25 22:10:46
【问题描述】:

我有一个运行大量容器的 AWS 服务。我想知道是否可以制作一个检查容器健康状况的 python 脚本。

我知道我可以运行运行状况检查命令,所以理论上我可以运行退出 sys.exit(0) 或 1 的 python 脚本,具体取决于运行状况检查,这有意义吗?

是否可以为健康检查制作一个 python 脚本?我只需要调用运行状况检查任务的脚本吗?

感谢您提供任何信息!

【问题讨论】:

  • 您使用的是哪种 AWS 服务?
  • ECS 服务,我对aws 不是很熟悉,所以我希望这是正确的答案? xD
  • 如果已经有 ECS 用于运行任务,为什么还要编写自定义健康检查?
  • 我需要一个脚本来检查我的代码中检查的特定内容。
  • 您可以使用boto3 列出和描述容器。

标签: python amazon-ecs


【解决方案1】:

您需要使用 python 创建自定义 ECS 健康检查命令并通过 Shell 执行它。下面的示例在容器中运行 curl 命令,您需要运行 python 脚本而不是 curl 脚本。

[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html

您需要确保您的 python 脚本返回成功执行的 0 部分。如果您尝试过类似 python 的方法,请分享您遇到的困难的详细信息。

【讨论】:

    猜你喜欢
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    相关资源
    最近更新 更多