Azure Spring Apps 中的應用程式狀態
注意
基本、標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告。
標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps。
本文適用於:✅ Java ✅ C#
本文適用於:✅ 基本/標準 ✅ 企業
本文說明如何檢視 Azure Spring Apps 的應用程式狀態。
Azure Spring Apps UI 提供執行中應用程式狀態的相關信息。 訂用帳戶中的每個資源群組都有 [ 應用程式 ] 選項,會顯示應用程式類型的一般狀態。 針對每個應用程式類型,會顯示 應用程式實例。
應用程式狀態
若要檢視應用程式類型的一般狀態,請選取 資源群組左側瀏覽窗格中的 [應用程式 ],以顯示已部署應用程式的下列狀態資訊:
- 布建狀態:顯示部署的布建狀態。
- 執行中實例:顯示有多少應用程式實例正在執行,以及您想要的應用程式實例數目。 如果您停止應用程式,此資料行會顯示 已停止。
- 註冊狀態:顯示服務探索中註冊的應用程式實例數目,以及您想要的應用程式實例數目。 如果您停止應用程式,此資料行會顯示 已停止。
部署狀態
部署狀態會顯示部署的執行狀態。 狀態會回報為下列值之一:
值 | 定義 |
---|---|
執行中 | 部署應該正在執行。 |
已停止 | 應該停止部署。 |
佈建狀態
部署布建狀態描述部署資源作業的狀態。 此狀態會顯示功能與部署定義之間的比較。
布建狀態只能從 CLI 存取。 狀態會回報為下列值之一:
值 | 定義 |
---|---|
建立中 | 資源正在建立且尚未就緒。 |
更新中 | 資源正在更新,且功能可能與部署定義不同,直到更新完成為止。 |
已成功 | 已成功提供資源並部署二進位檔。 部署的功能與定義相同,而且所有應用程式實例都正常運作。 |
失敗 | 無法達成 成功 的目標。 |
刪除中 | 正在刪除會防止作業的資源,且此狀態中無法使用資源。 |
註冊狀態
應用程式註冊狀態會顯示服務探索中的狀態。 基本/標準方案使用 Eureka 進行服務探索。 如需 Eureka 用戶端如何計算狀態的詳細資訊,請參閱 Eureka 的健康情況檢查。 企業定價方案會使用 Tanzu Service Registry 進行服務探索。
應用程式實例狀態
應用程式 實例 狀態代表應用程式的每個實例。 若要檢視已部署應用程式之特定實例的狀態,請選取 [應用程式實例 ] 窗格,然後選取 應用程式的 [應用程式實例名稱] 值。 會出現下列狀態值:
- 狀態:指出實例正在啟動、執行、終止或處於失敗狀態。
- 探索狀態:Eureka 伺服器或服務登錄中應用程式實例的註冊狀態。
應用程式實例狀態
實例狀態會回報為下列其中一個值:
值 | 定義 |
---|---|
啟動中 | 二進位檔已成功部署到指定的實例。 啟動.jar檔案的實例可能會失敗,因為.jar檔案無法正常執行。 如果 Azure Spring Apps 偵測到應用程式實例仍處於 啟動 狀態,則會在 60 秒內重新啟動應用程式實例。 |
執行中 | 實例可運作。 實例可以從 Azure Spring Apps 內提供要求。 |
失敗 | 在多次重試之後,應用程式實例無法啟動使用者的二進位檔。 應用程式實例可能處於下列其中一種狀態: - 應用程式可能會保持在 [開始 ] 狀態,且永遠不會準備好提供要求。 - 應用程式可能會開機,但會在幾秒鐘內當機。 |
正在終止 | 應用程式實例正在關閉。 應用程式可能無法提供要求,而且會移除應用程式實例。 |
應用程式探索狀態
實例的探索狀態會回報為下列其中一個值:
值 | 定義 |
---|---|
UP | 應用程式實例已向 Eureka 註冊,並準備好接收流量 |
OUT_OF_SERVICE | 應用程式實例會註冊到 Eureka,而且能夠接收流量。 但刻意關閉流量。 |
下 | 應用程式實例已註冊,但無法接收流量。 |
註冊 | 應用程式實例未向 Eureka 註冊。 |
N/A | 未啟用使用自定義容器或服務探索執行的應用程式實例。 |