我需要一个curl命令来找到应用程序和时间,这是在过去30分钟重新启动的mesos马拉松。例如,我在终端中按如下所示的 curl :
curl http://marathon:5050/............
那么输出应该是这样的:
APP TIME_OF_RESTART app1 2018-07-01 23:45PM IST
如果我可以得到curl命令,那么我就可以编写一个脚本来自动化它,以提供所需的详细信息。
8e2ybdfx1#
看起来您可能想使用马拉松事件总线,该总线传输所有马拉松事件。您感兴趣的参数是 unhealthy_task_kill_event 如果您正在查找运行状况检查失败次数足够且需要“重新启动”的任务。来自marathon rest api文档:如果任务失败超过 maxConsecutiveFailures 运行状况检查连续进行,该任务将被终止,从而导致marathon启动更多示例。这些重新启动像任何其他失败的应用程序一样由 backoffSeconds , backoffFactor 以及 maxLaunchDelaySeconds . 不健康任务的终止通过 unhealthy_task_kill_event event .
unhealthy_task_kill_event
maxConsecutiveFailures
backoffSeconds
backoffFactor
maxLaunchDelaySeconds
unhealthy_task_kill_event event
1条答案
按热度按时间8e2ybdfx1#
看起来您可能想使用马拉松事件总线,该总线传输所有马拉松事件。
您感兴趣的参数是
unhealthy_task_kill_event
如果您正在查找运行状况检查失败次数足够且需要“重新启动”的任务。来自marathon rest api文档:
如果任务失败超过
maxConsecutiveFailures
运行状况检查连续进行,该任务将被终止,从而导致marathon启动更多示例。这些重新启动像任何其他失败的应用程序一样由backoffSeconds
,backoffFactor
以及maxLaunchDelaySeconds
. 不健康任务的终止通过unhealthy_task_kill_event event
.