我一直在为我所有在马拉松中运行良好的应用程序配置http运行状况检查,但问题是马拉松程序将继续介入并重启无法运行状况检查的容器,除非我碰巧正在寻找运行状况,否则我不知道马拉松用户界面。
是否可以检索所有运行状况检查失败的应用,以便我可以发送电子邮件警报或类似警报?
答案 0 :(得分:0)
Marathon通过event bus公开了有关运行状况检查失败的信息,因此您可以编写一个简单的服务来使用Marathons HealthChecks事件(Build
)并将其转换为指标,并提醒您命名。
作为参考,我可以推荐allegro/appcop。这是缩小不健康应用程序规模的服务。可以很容易地更改其代码以执行您想要的操作。