Azure Spring Apps でのアプリの状態
Note
Basic、Standard、Enterprise プランは、2025 年 3 月中旬以降非推奨になり、廃止期間は 3 年間です。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の廃止のお知らせ」を参照してください。
Standard 従量課金と専用プランは、2024 年 9 月 30 日以降に非推奨になり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金および専用プランを Azure Container Apps に移行する」を参照してください。
この記事の適用対象:✅️ Java ✅ C#
この記事の適用対象:✅ Basic または Standard ✅ Enterprise
この記事では、Azure Spring Apps でのアプリの状態を表示する方法について説明します。
Azure Spring Apps UI を使用すると、実行中のアプリケーションの状態に関する情報を把握できます。 サブスクリプションのリソース グループごとに、アプリケーションの種類の一般的な状態が表示される [アプリ] オプションがあります。 アプリケーションの種類ごとに、[アプリケーションのインスタンス] が表示されます。
アプリの状態
アプリケーションの種類の一般的な状態を表示するには、リソース グループの左側のナビゲーション ウィンドウにある [アプリ] を選択して、デプロイされたアプリの次の状態情報を表示します。
- プロビジョニングの状態: デプロイのプロビジョニングの状態が表示されます。
- [実行中のインスタンス]: 実行されているアプリ インスタンスの数と必要なアプリ インスタンスの数が表示されます。 アプリを停止すると、この列に [停止] が表示されます。
- 登録の状態: サービス検出に登録されているアプリ インスタンスの数と、必要なアプリ インスタンスの数が表示されます。 アプリを停止すると、この列に [停止] が表示されます。
[デプロイ ステータス]
デプロイ状態には、デプロイの実行状態が表示されます。 この状態は、次のいずれかの値として報告されます。
値 | 定義 |
---|---|
実行中 | デプロイはおそらく実行中です。 |
Stopped | デプロイはおそらく停止しています。 |
プロビジョニング状態
デプロイ プロビジョニング状態は、デプロイ リソースの操作の状態を示します。 この状態は、機能とデプロイ定義の比較を示します。
プロビジョニングの状態は、CLI からのみアクセスできます。 この状態は、次のいずれかの値として報告されます。
値 | 定義 |
---|---|
作成 | リソースが作成中であり、準備ができていません。 |
更新中 | リソースが更新中であり、更新が完了するまで、機能はデプロイ定義とは異なる場合があります。 |
Succeeded | リソースが正常に提供され、バイナリがデプロイされます。 デプロイの機能は定義と同じであり、すべてのアプリ インスタンスが動作しています。 |
Failed | "成功" の目標を達成できませんでした。 |
削除中 | リソースが削除されているため、操作できません。この状態では、リソースを使用できません。 |
登録状態
アプリの登録状態には、サービス検出の状態が表示されます。 Basic/Standard プランでは、サービス検出に Eureka が使用されます。 Eureka クライアントが状態を計算する方法の詳細については、Eureka の正常性チェックに関するページを参照してください。 Enterprise 価格プランでは、サービス検出に Tanzu Service Registry が使用されます。
アプリ インスタンスの状態
アプリ インスタンスの状態は、アプリのすべてのインスタンスを表します。 デプロイされたアプリの特定のインスタンスの状態を表示するには、[アプリ インスタンス] ウィンドウでそのアプリの [アプリ インスタンス名] の値を選択します。 次の状態値が表示されます。
- 状態: インスタンスの状態として開始、実行中、終了、または失敗のいずれかを示します。
- 検出状態: Eureka サーバーまたは Service Registry のアプリ インスタンスの登録済み状態。
アプリ インスタンスの状態
インスタンスの状態は、次のいずれかの値として報告されます。
値 | 定義 |
---|---|
開始中 | バイナリは、指定されたインスタンスに正常にデプロイされています。 jar ファイルを起動するインスタンスは、jar を正常に実行できないために失敗している可能性があります。 Azure Spring Apps は、アプリ インスタンスがまだ [開始] 状態にあることを検出すると、60 秒後にアプリ インスタンスを再起動します。 |
実行中 | インスタンスは機能しています。 インスタンスは、Azure Spring Apps 内から要求を処理できます。 |
Failed | アプリ インスタンスでは、何回か再試行した後にユーザーのバイナリを開始できませんでした。 アプリ インスタンスは、次のいずれかの状態になる可能性があります。 - アプリは [開始] 状態のままで、要求を処理する準備ができていない可能性があります。 - アプリは起動するかもしれないが、数秒でクラッシュします。 |
終了しています | アプリ インスタンスをシャットダウンしています。 アプリは要求を処理しない可能性があり、アプリ インスタンスは削除されます。 |
アプリの検出状態
インスタンスの検出状態は、次のいずれかの値として報告されます。
値 | 定義 |
---|---|
UP | アプリ インスタンスが Eureka に登録され、トラフィックを受信する準備が整いました |
OUT_OF_SERVICE | アプリ インスタンスは Eureka に登録され、トラフィックを受信できます。 ただし、トラフィックのために意図的にシャットダウンします。 |
DOWN | アプリ インスタンスは登録されていますが、トラフィックを受信できません。 |
UNREGISTERED | アプリ インスタンスは Eureka に登録されていません。 |
該当なし | アプリ インスタンスがカスタム コンテナーで実行されているか、サービス検出が有効になっていません。 |