通过SBT对停靠的Scala应用程序进行马拉松健康检查

通过SBT对停靠的Scala应用程序进行马拉松健康检查,scala,docker,sbt,mesos,marathon,Scala,Docker,Sbt,Mesos,Marathon,我正在使用马拉松和Mesos。我的应用程序基于Scala,我正在使用SBT docker插件对应用程序进行docker化,并部署到Marathon。这些应用程序是异步的(基于队列),不通过HTTP调用。如何对异步应用程序执行healthcheck,以及是否可以在此处利用SBT ScalateTest。应用程序是停靠的,那么我们如何在停靠的应用程序中调用Scalatest呢。有什么想法吗?您可以使用并执行自定义命令 想想如果你真的需要一次健康检查,它会告诉你什么。避免健康检查,因为这样可以更好地暴

我正在使用马拉松和Mesos。我的应用程序基于Scala,我正在使用SBT docker插件对应用程序进行docker化,并部署到Marathon。这些应用程序是异步的(基于队列),不通过HTTP调用。如何对异步应用程序执行healthcheck,以及是否可以在此处利用SBT ScalateTest。应用程序是停靠的,那么我们如何在停靠的应用程序中调用Scalatest呢。有什么想法吗?

您可以使用并执行自定义命令

想想如果你真的需要一次健康检查,它会告诉你什么。避免健康检查,因为这样可以更好地暴露一个端点,该端点将监视线程池、超时(e.t.c.),并在出现真正错误时返回不健康。在其他情况下,您应该配置度量来通知您发生了不好的事情


投票结束作为离题,因为它基本上是要求一个教程,这是超出范围。话虽如此,这可能会帮助你:这是一次马拉松长跑还是永久马拉松长跑?这是永久马拉松长跑。一次运行时,我通过命令“sbt docker”执行。我配置的Scalatest案例将运行并创建映像。问题是在部署到Marathon之后,如何在异步应用程序上利用Marathon的健康检查功能。谢谢大家。目前,我已经编写了一个虚拟健康检查HTTP服务。