【发布时间】:2019-02-08 04:16:16
【问题描述】:
我有一个在 AWS 的容器中运行的应用程序(任务)。我需要知道它的当前状态,还需要确保它运行时容器不会退出并在运行过程中杀死它。
这是一个 C++ 二进制文件。
- 服务 - 创建服务将确保其故障安全,但我如何从外部读取此信息。我可以使用正确的退出代码退出应用程序,但服务只会以这种方式一次又一次地重新创建任务,这是一种负担。
是否有推荐的方式从 ECS 容器中的进程进行通信以了解它目前正在做什么?
【问题讨论】:
-
您正在寻找类似于“顶级”给您的东西吗?或者您正在寻找日志? “状态”这个词有点模棱两可……你只是想知道进程是否正在运行?
-
更像日志,但只是日志的一个子集。我可以获取整个日志并通过它来了解该过程正在做什么,但想知道是否有更好的方法可以通过仪表板来处理这个问题。类似于去服务->任务->(查看进程在做什么)更新/调用函数/等等。
标签: c++ amazon-web-services docker amazon-ecs