我在用马拉松和中音。我的应用程序是基于scala的,我使用sbt docker插件对应用程序进行dockerize并部署到marathon。这些应用程序是异步的(基于队列),不通过http调用。如何对异步应用程序执行healthcheck,这里是否可以利用sbtscalatest。应用程序是停靠的,所以我们如何在停靠的应用程序中调用scalatest。有什么想法吗?
wfauudbj1#
可以使用命令healthcheck并执行自定义命令。想想如果你真的需要一个健康检查,它会告诉你什么。避免运行状况检查,因为这样可以更好地暴露一个端点,该端点将监视线程池、超时(e.t.c.),并在出现真正错误时返回不健康的结果。在其他情况下,您应该配置度量来通知您发生了不好的事情。进程健康检查(“这个二进制文件有响应吗?”)和服务健康检查(“这个二进制文件现在能响应这类请求吗?”)是两个概念上不同的操作。进程健康检查与集群调度器相关,而服务健康检查与负载平衡器相关。明确区分这两种健康检查有助于避免这种情况。
1条答案
按热度按时间wfauudbj1#
可以使用命令healthcheck并执行自定义命令。
想想如果你真的需要一个健康检查,它会告诉你什么。避免运行状况检查,因为这样可以更好地暴露一个端点,该端点将监视线程池、超时(e.t.c.),并在出现真正错误时返回不健康的结果。在其他情况下,您应该配置度量来通知您发生了不好的事情。
进程健康检查(“这个二进制文件有响应吗?”)和服务健康检查(“这个二进制文件现在能响应这类请求吗?”)是两个概念上不同的操作。进程健康检查与集群调度器相关,而服务健康检查与负载平衡器相关。明确区分这两种健康检查有助于避免这种情况。