查找在marathon中重新启动的最后5个应用程序

368yc8dk  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(386)

我需要一个curl命令来找到应用程序和时间,这是在过去30分钟重新启动的mesos马拉松。
例如,我在终端中按如下所示的 curl :

curl http://marathon:5050/............

那么输出应该是这样的:

APP    TIME_OF_RESTART

app1     2018-07-01 23:45PM IST

如果我可以得到curl命令,那么我就可以编写一个脚本来自动化它,以提供所需的详细信息。

8e2ybdfx

8e2ybdfx1#

看起来您可能想使用马拉松事件总线,该总线传输所有马拉松事件。
您感兴趣的参数是 unhealthy_task_kill_event 如果您正在查找运行状况检查失败次数足够且需要“重新启动”的任务。
来自marathon rest api文档:
如果任务失败超过 maxConsecutiveFailures 运行状况检查连续进行,该任务将被终止,从而导致marathon启动更多示例。这些重新启动像任何其他失败的应用程序一样由 backoffSeconds , backoffFactor 以及 maxLaunchDelaySeconds . 不健康任务的终止通过 unhealthy_task_kill_event event .

相关问题