Enterprise Distributed Application Service (EDAS) コンソールで、アプリケーションのデプロイ、起動、スケーリングなど、アプリケーションのライフサイクル管理を実行できます。 アプリケーションの詳細ページでアプリケーションのライフサイクルの変更を表示したり、変更リストページに移動して変更レコードを表示したりできます。
変更の詳細の表示
このセクションでは、アプリケーションのデプロイ中のアプリケーションの変更を表示する方法について説明します。
アプリケーションの変更を実行した後、[アプリケーション概要] ページに戻ります。
[アプリケーション概要] ページの上部に、[アプリケーションの変更が進行中です...詳細を表示] というメッセージが表示されます。
[詳細を表示] をクリックして、アプリケーションの変更の詳細なプロセスを表示します。
説明プロセスが[処理中]、[実行済み]、または[失敗]状態であり、この状態が予期しない場合は、右上隅にある [ロールバック] をクリックして、アプリケーションインスタンスを以前のバージョンにロールバックします。
右上隅にある [終了] をクリックして、ロールバックプロセスを停止できます。 ロールバックが終了した後、問題を修正するために使用するバージョンのアプリケーションをデプロイできます。 アプリケーションのデプロイ方法の詳細については、概要 をご参照ください。
リリースシートの変更の概要(図のセクション 1):最新の変更の概要。 ドロップダウンリストから選択することで、以前の変更を表示することもできます。 さらに変更レコードを表示するには、[過去 3 か月間のリリースシート] をクリックします。 このセクションには、選択した変更の ProcessID、リリースされたバッチ、バッチ処理モード、実行ステータス、および発行者のフィールドが表示されます。 詳細については、変更の概要 をご参照ください。
変更のサブ項目(図のセクション 2):この変更に関連するさまざまな種類のリソース。 青色のアイコンはリソースの変更が進行中であることを示し、緑色のアイコンはリソースの変更が成功したことを示し、赤色のアイコンはリソースの変更が失敗したことを示します。 詳細については、リソースと説明 をご参照ください。
リリースが進行中の場合、コンソールページは定期的に更新され、最新の変更ステータスが表示されます。 更新がトラブルシューティングまたはイベントの監視に影響を与える場合は、ページのセクション 2 の右上隅にある [ステータスの更新] をオフにすることができます。 [ステータスの更新] がオフになっている場合、ページは更新されませんが、変更プロセスはバックグラウンドで引き続き実行されます。
リソースの変更の詳細(図のセクション 3):現在のリリースバッチの変更情報、リソース情報、アプリケーションメトリック、アプリケーション例外、およびシステムメトリック。 変更プロセス中に、このセクションでリリースステータスを取得できます。 この情報は、トラブルシューティングに使用できます。 詳細については、リソースの変更の詳細 をご参照ください。
表 1. 変更の概要
フィールド
説明
ProcessID
ID は、リリースシートの一意の識別子です。 不明な例外が発生した場合は、この ID を EDAS テクニカルサポートチームに送信してトラブルシューティングを行うことができます。
リリースされたバッチ
アプリケーションが複数のインスタンスにデプロイされている場合、段階的リリースまたはカナリアリリースポリシーを使用してアプリケーションを変更できます。 このフィールドは、バッチ数を指定します。
バッチ処理モード
段階的リリースまたはカナリアリリースポリシーが使用されている場合、異なるバッチの自動リリースまたは手動リリースを切り替えることができます。
実行ステータス
変更状態は、処理中、実行済み、失敗、または 終了 です。
処理中:変更が進行中であることを示します。
実行済み:変更プロセスが完了したことを示します。
失敗:イメージのプルに失敗したり、ポッドのリソースが不足したりするなど、例外が原因で変更が失敗したことを示します。
終了:保留中の変更プロセスがロールバック操作によって終了されたことを示します。 終了 をクリックして、ロールバックプロセスを停止することもできます。
発行者
アプリケーションの変更を実行するオペレーター。
リリース時間
変更の開始時刻。
説明
変更のバージョン。
変更タイプ
アプリケーションの変更のアクションタイプ。
表 2. リソースと説明
リソース
説明
Rollout
ステートレスデプロイメントなど、基盤となる Kubernetes ワークロードを制御するために使用されます。
ServiceTrait
Kubernetes または Server Load Balancer (SLB) のサービスを構成するために使用されます。
ImageBuilder
WAR または JAR アプリケーションのイメージを作成するために使用されます。
LogCollector
ログ収集を構成するために使用されます。
DynamicLabel
エンドツーエンドのカナリアリリースを構成するために使用されます。
AutoScaling
自動スケーリングを構成するために使用されます。
表 3. リソースの変更の詳細
タブ
説明
バッチの現在の情報
この変更に関連する基盤となるポッドに関する情報を表示します。 ポッドの監視結果、イベント、ログを表示し、リストされているポッドの実行ステータスを確認できます。 ポッドの変更に失敗した場合は、[障害分析] をクリックして関連情報を取得します。 トラブルシューティングについては、変更プロセスでの問題のトラブルシューティング方法 をご参照ください。
リソース情報
リソース変更のイベントと詳細を表示します。 リソースは、[リソース情報] タブの左側に表示されます。 リソースは、関係に基づいて階層構造でグループ化されます。 グループ化されたリソースは、グループ化されている親リソースによって管理されます。 階層ツリーの最上位レベルのリソースは、すべてのアプリケーションの変更に使用されます。 階層ツリー内のリソースをクリックして、特定のイベントまたはリソースの詳細を表示できます。
ApplicationIndex
レスポンスタイム、リクエスト数、エラー数など、アプリケーションの全体的なメトリックを表示します。
アプリケーション例外
アプリケーションの例外を表示します。
SystemIndex
アプリケーションのデプロイ前後の CPU 使用率とメモリ使用量を表示します。
アプリケーションの変更レコードの表示
にログインします。
アプリケーション概要 ページで、左側のナビゲーションペインの [変更リスト] をクリックします。
[変更レコード] ページには、変更タイプ、リリース時間、実行ステータスフィールド、および[変更のサブ項目] セクションと [単一バッチデプロイ] セクションのアイコンまたはフィールドなど、アプリケーションのすべての変更情報が表示されます。