我正在使用Marathon和Mesos。我的应用程序基于Scala,我正在使用SBT docker插件来dockerize应用程序并部署到Marathon。应用程序是异步的(基于队列),并且不通过HTTP调用。如何为异步应用程序执行健康检查,并且可以在此处利用SBT Scalatest。该应用程序是dockerized的,所以我们如何在dockerized应用程序中调用Scalatest。有什么想法吗 ?通过SBT进行Docker化Scala应用程序的Marathon Healthcheck
-2
A
回答
0
您可以使用Command HealthCheck并执行您的自定义命令。
想想你是否真的需要健康检查以及它会告诉你什么。避免进行健康检查,以更好地利用资源,暴露将监视线程池的终端,超时e.t.c.并且当某些事情真的错误时会返回不健康的状态。在其他情况下,您应该配置您的指标以通知您发生了不良事件。
+1
谢谢大家。现在我写了一个哑健康检查HTTP服务。 –
相关问题
- 1. 通过mesos-marathon部署集装箱化的node.JS应用程序
- 2. 在SBT中启动Scala应用程序进行集成测试
- 3. Docker应用程序部署挂在Marathon上,在Mesos上失败
- 4. Mesos-Marathon docker
- 5. Spark Scala应用程序没有在eclipse中使用sbt运行
- 6. 如何检查应用程序是否通过SBT运行?
- 7. 通过git与sbt在cloudbees上部署scala/lift应用程序0.11.3
- 8. 通过控制台应用程序进行Windows自动化
- 9. 通过串行端口进行通信的Web应用程序
- 10. 如何通过使用sbt-docker或手动编写docker文件在docker中运行sbt项目?
- 11. Docker化SCDF的流应用程序
- 12. 通过套接字与Windows应用程序进行Web应用程序通信
- 13. 通过Wifi将Android应用程序与PC应用程序进行通信
- 14. 我可以通过node.js运行一个scala应用程序吗?
- 15. Mesos/Marathon缩小web应用程序
- 16. 如何通过cron运行Scala程序?
- 17. 当Marathon在同一主机上运行所有Docker应用程序时,Docker服务停止
- 18. 使用Marathon在Docker Swarm上运行Docker容器?
- 19. 使用SBT本地打包程序构建的调试Docker应用程序
- 20. 用heroku应用程序通过socket.io进行通信
- 21. 用sbt运行多个应用程序
- 22. 使用sbt从scala运行外部进程!视窗
- 23. 通过SSH部署使用Docker的ASP.NET Core应用程序
- 24. 通过scala反射的应用方法实例化scala集合
- 25. 当通过SBT运行Scala应用程序时,权限被拒绝绑定到端口
- 26. 使用Mesos/Marathon链接的Docker容器
- 27. 通过C#应用程序与Web进行通信?
- 28. arduino和rails应用程序如何通过wifi进行通信?
- 29. 通过云进行应用程序间通信?
- 30. oob silverlight应用程序如何通过窗口进行通信
投票关闭作为题外话,因为它基本上要求的教程,这是外的范围。话虽如此,这可能对你有帮助:https://skillsmatter.com/skillscasts/11183-integration-testing-using-sbt-scalatest-and-docker – theFunkyEngineer
这是一次在马拉松上运行还是永久运行在马拉松上? – Rico
它永久运行在马拉松上。一次运行,我通过命令“sbt docker”执行。我配置的Scalatest案例将运行并创建图像。问题是在部署到Marathon之后,我如何在异步应用程序上使用马拉松的运行状况检查功能。 –