マラソンで実行されているアプリケーションのインスタンスの数を取得する方法はありますか?私はマラソンで2つのインスタンスの基本的なpython webappを実行しています。私は、メソス - スレーブの負荷が上がったり下がったりすると自動的にインスタンスの数を増減するスクリプトを書いています。そのためには、インスタンスを起動するアプリケーションを最初から起動する必要があります。誰か助けてもらえますか?マラソンでのアプリケーションのインスタンス数
0
A
答えて
2
Marathon REST APIはあなたの友人です。見てくださいhereとhere。擬似Pythonでは、あなたが望むスクリプトは次のようになります。
def scaleTo(instances, force=False):
marathon = 'http://localhost:8080'
url = '{}/v2/apps/<your-app-id>'.format(marathon)
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
params = {'force': 'true' if force else 'false'}
payload = {'instances': instances}
r = requests.put(url, headers=headers, params=params, json=payload, verify=False)
r.raise_for_status()
0
私はマラソンの自動スケーリングアプリケーションに興味があると思います。リポジトリmarathon-autoscaleを見てください。これらのスクリプトはPoC専用のものではありますが、役に立つかもしれません。
関連する問題
- 1. メゾス/マラソンWebアプリケーションのスケーリング
- 2. アプリケーション変数のインスタンス
- 3. DC/OSマラソン(または他のJavaアプリケーション)でApache Igniteを実行
- 4. coburturaとマラソンのリンク
- 5. アプリケーションの複数のインスタンス
- 6. 優雅mesosマラソン
- 7. GITリポジトリを使用したマラソンを使用したアプリケーションのデプロイ
- 8. GTKアプリケーションの複数インスタンスの防止
- 9. Eclipse4 RCPアプリケーションの複数のインスタンス
- 10. Windows Phone複数のアプリケーションのインスタンス
- 11. Amazon EC2複数インスタンス、SVNアプリケーション
- 12. のApacheのIgniteはDCOSマラソンに
- 13. Flexアプリケーションの複数のインスタンスをFlexアプリケーションに埋め込む
- 14. テストで複数の春の起動アプリケーションをインスタンス化する
- 15. Windows Azureアプリケーションに必要なインスタンス数
- 16. マラソン - SSLと基本アクセス認証
- 17. 複数のインスタンスで起動するインスタンス
- 18. weblogicサーバのアプリケーションの複数インスタンスへのアクセス12.2.1
- 19. elasticbeanstalkのautoscaled djangoアプリケーション用セロリビットの複数のインスタンス
- 20. アプリケーションの実行中の複数のインスタンスに接続する
- 21. 複数のアプリケーションをホストするインスタンスへのTomcatのホットデプロイ
- 22. 電子のアプリケーションの複数のインスタンスを作成
- 23. タブコントロール/キューイングのアプリケーションの複数のインスタンスをホスト
- 24. アプリケーションの新しいインスタンス
- 25. iOS - アプリケーションの初期ViewControllerインスタンス
- 26. Android - アプリケーションの複数のインスタンスを処理する方法
- 27. IIS上のWebアプリケーションのWIX-複数インスタンスをサポート
- 28. アプリケーションの複数インスタンスの実行に関する問題?
- 29. Netbeans RCPアプリケーションの複数インスタンスの同時実行
- 30. C#を使用したAzure Webアプリケーションのインスタンス数の取得