从Marathon获得完成状态?

时间:2015-08-20 16:03:17

标签: mesos marathon

我使用Marathon运行WordPress网站。

首先我点击Marathon POST API来创建app,然后我用环境变量(数据库相关)点击了Marathon PUT API。

Marathon需要一些时间来启动应用程序(直到那时,由于数据库错误,它正在重新启动)。

我怎么知道马拉松应用程序什么时候准备好了? Marathon是否有API钩子指示应用程序何时成功启动?

1 个答案:

答案 0 :(得分:0)

您可以使用/v2/apps/端点获取所有正在运行的应用的状态。这包括有关正在运行/暂存的任务的信息。

"tasksRunning": 2,
"tasksHealthy": 2,
"tasksUnhealthy": 0,
"tasksStaged": 0,

另一种方法是检查/v2/deployments端点,直到所有部署完成。

否则很容易在网络界面中看到,但这可能对你没有帮助: - )。