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

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

我在用马拉松和中音。我的应用程序是基于scala的,我使用sbt docker插件对应用程序进行dockerize并部署到marathon。这些应用程序是异步的(基于队列),不通过http调用。如何对异步应用程序执行healthcheck,这里是否可以利用sbtscalatest。应用程序是停靠的,所以我们如何在停靠的应用程序中调用scalatest。有什么想法吗?

wfauudbj

wfauudbj1#

可以使用命令healthcheck并执行自定义命令。
想想如果你真的需要一个健康检查,它会告诉你什么。避免运行状况检查,因为这样可以更好地暴露一个端点,该端点将监视线程池、超时(e.t.c.),并在出现真正错误时返回不健康的结果。在其他情况下,您应该配置度量来通知您发生了不好的事情。
进程健康检查(“这个二进制文件有响应吗?”)和服务健康检查(“这个二进制文件现在能响应这类请求吗?”)是两个概念上不同的操作。进程健康检查与集群调度器相关,而服务健康检查与负载平衡器相关。明确区分这两种健康检查有助于避免这种情况。

相关问题