私はマラソンとメソスを使用しています。私のアプリケーションはScalaに基づいており、私はSBTドッカープラグインを使ってアプリケーションをドッキングし、Marathonにデプロイしています。アプリケーションは非同期(キューベース)であり、HTTP経由では呼び出されません。非同期アプリケーションのヘルスチェックを実行するにはどうしたらいいですか?ここではSBT Scalatestを活用することが可能です。アプリケーションがドッキングされているので、ドッキングされたアプリ内でScalatestを呼び出すにはどうすればいいですか?何かご意見は ?マラソンヘルスチェックは、SBTを介してドッキングスケーラアプリケーションに
-2
A
答えて
0
Command HealthCheckを使用して、カスタムコマンドを実行できます。
健康チェックが本当に必要な場合、それが何を伝えるのかを考えてください。スレッドプール、タイムアウトe.t.cを監視するエンドポイントをよりよく露出するリソースを消費するヘルスチェックを避けます。何かが本当に間違っているときに不健全な状態に戻ります。他のケースでは、悪いことが起こったことを通知するようにメトリックを設定する必要があります。
+1
ありがとうございます。今のところ私はダミーのヘルスチェックHTTPサービスを書いています。 –
関連する問題
- 1. SBTは:私が火花仕事をしているSBT
- 2. "sbt-native-packager"スクリプトで "sbt run"以外のsbtコマンドを使用してください。例: "sbt flywayMigrate"
- 3. スカラ - SBT - SBT-ネイティブパッケージャは - `stage`ディレクトリの内容を保管してください
- 4. はSBT
- 5. SBT - SBTで
- 6. sbt-ideaをインストールしてgen-ideaをインストールするには
- 7. Solrでシャードを介してコアを介してバイナリを返す
- 8. SBTアセンブリ - 私は、次のSBTファイルだ
- 9. SBT、Scala、SBT-Idea、Playフレームワークの連携について
- 10. SBTでJavaテストを連続して実行するには
- 11. ウェブサービスを介して
- 12. SBTエラーがSBT-ネイティブパッケージャ
- 13. アクセスDBを介してC#ループを介してループ#
- 14. 桟橋は、SBT
- 15. ubuntuにsbtをインストール
- 16. SBTがにStackOverflowError
- 17. カスタム版をsbtリリースに渡すには?
- 18. sbt 0.11.2にプラグインをインストールするには?
- 19. ApacheはUbuntu上でSSLを介してERR_CONNECTION_REFUSEDにしました
- 20. XAMLネームスペースネットワークを介して
- 21. Flattr URLを介してAPI
- 22. ページコントロールを介して配列
- 23. log4netを介してappdomains
- 24. WCFプロキシを介してブロードキャスト
- 25. コアデータを介して検索
- 26. Divsを介してサイクル
- 27. パンダ:ループデータフレームを介してカウンタ
- 28. フレームバッファオブジェクトを介してテクスチャにレンダリングする
- 29. ネットワーク共有を介してファイルにWriteFile
- 30. Powershellを介してDropboxメトリックにアクセス
投票、それは基本的に外の範囲であるチュートリアル、を求めていますように、オフトピックとして閉じます。それが言いましたが、これはあなたを助けるかもしれません:https://skillsmatter.com/skillscasts/11183-integration-testing-using-sbt-scalatest-and-docker – theFunkyEngineer
これは一度だけマラソンで実行されるのですか、それともマラソンで永久に実行されていますか? – Rico
マラソンで永久に実行されています。一度実行すると、 "sbt docker"コマンドで実行しています。私の設定されたスカラテストケースが実行され、イメージが作成されます。問題は、マラソンにデプロイした後で、非同期アプリケーションでマラソンのヘルスチェック機能をどのように利用するのですか? –