我正在使用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. Docker應用程序部署掛在Marathon上,在Mesos上失敗
- 3. Mesos-Marathon docker
- 4. Spark Scala應用程序沒有在eclipse中使用sbt運行
- 5. 如何檢查應用程序是否通過SBT運行?
- 6. 通過串行端口進行通信的Web應用程序
- 7. 通過Wifi將Android應用程序與PC應用程序進行通信
- 8. 如何通過cron運行Scala程序?
- 9. Mesos/Marathon縮小web應用程序
- 10. Docker化SCDF的流應用程序
- 11. 使用SBT本地打包程序構建的調試Docker應用程序
- 12. 當通過SBT運行Scala應用程序時,權限被拒絕綁定到端口
- 13. 通過scala反射的應用方法實例化scala集合
- 14. 通過SSH部署使用Docker的ASP.NET Core應用程序
- 15. 通過C#應用程序與Web進行通信?
- 16. 通過win消息在應用程序之間進行通信
- 17. 兩個應用程序/進程如何通過COM進行通信?
- 18. 通過TCP進行C#反序列化
- 19. Docker AUFS ...底層fs ...通過mount選項進行優化?
- 20. 運行Celery任務的Docker容器的HEALTHCHECK?
- 21. 通過Ansible啓動Docker守護進程
- 22. 通過打開的Windows應用程序進行循環
- 23. 通過ssh運行持久化進程
- 24. 如何使用Docker進行多層應用程序部署?
- 25. 使用Docker和gulp進行Jhipster應用程序開發
- 26. 使用Marathon啓動nvidia-docker容器
- 27. 通過SSH將應用程序安裝到Docker容器中
- 28. 通過docker containers從控制檯應用程序連接到redis
- 29. 用java -jar運行scala應用程序
- 30. 通過JWT進行應用程序認證和授權
投票關閉作爲題外話,因爲它基本上要求的教程,這是外的範圍。話雖如此,這可能對你有幫助:https://skillsmatter.com/skillscasts/11183-integration-testing-using-sbt-scalatest-and-docker – theFunkyEngineer
這是一次在馬拉松上運行還是永久運行在馬拉松上? – Rico
它永久運行在馬拉松上。一次運行,我通過命令「sbt docker」執行。我配置的Scalatest案例將運行並創建圖像。問題是在部署到Marathon之後,我如何在異步應用程序上使用馬拉松的運行狀況檢查功能。 –