Azure Spring Apps 中的應用程式狀態

注意

Azure Spring Apps 是 Azure Spring Cloud 服務的新名稱。 雖然服務有新的名稱,但是您暫時還是會在某些位置看到舊的名稱。我們正在致力更新螢幕擷取畫面、影片和圖表等資產。

本文適用於: ✔️ Java ✔️ C#

本文適用於: ✔️基本/標準✔️企業

本文說明如何檢視 Azure Spring Apps 的應用程式狀態。

Azure Spring Apps UI 提供執行中應用程式狀態的相關信息。 訂用帳戶中的每個資源群組都有 [ 應用程式 ] 選項,會顯示應用程式類型的一般狀態。 針對每個應用程式類型,會顯示 應用程式實例

應用程式狀態

若要檢視應用程式類型的一般狀態,請選取 資源群組左側瀏覽窗格中的 [應用程式 ],以顯示已部署應用程式的下列狀態資訊:

  • 布建狀態:顯示部署的布建狀態。
  • 執行中實例:顯示有多少應用程式實例正在執行,以及您想要的應用程式實例數目。 如果您停止應用程式,此資料行會顯示 停止。
  • 註冊狀態:顯示服務探索中註冊的應用程式實例數目,以及您想要的應用程式實例數目。 如果您停止應用程式,此資料行會顯示 停止。

顯示 [應用程式 設定] 頁面的螢幕快照,其中已醒目提示特定數據行。 Azure 入口網站

部署狀態

部署狀態會顯示部署的執行狀態。 狀態會回報為下列值之一:

定義
執行中 部署應該正在執行。
已停止 應該停止部署。

布建狀態

部署布建狀態描述部署資源作業的狀態。 此狀態會顯示功能與部署定義之間的比較。

布建狀態只能從 CLI 存取。 狀態會回報為下列值之一:

定義
建立中 資源正在建立且尚未就緒。
更新 資源正在更新,且功能可能與部署定義不同,直到更新完成為止。
已成功 已成功提供資源並部署二進位檔。 部署的功能與定義相同,而且所有應用程式實例都正常運作。
失敗 無法達成 成功 的目標。
刪除中 正在刪除會防止作業的資源,且此狀態中無法使用資源。

註冊狀態

應用程式註冊狀態會顯示服務探索中的狀態。 基本/標準方案使用 Eureka 進行服務探索。 如需 Eureka 用戶端如何計算狀態的詳細資訊,請參閱 Eureka 的健康情況檢查。 企業定價方案會使用 Tanzu Service Registry 進行服務探索。

應用程式實例狀態

應用程式 實例 狀態代表應用程式的每個實例。 若要檢視已部署應用程式之特定實例的狀態,請選取 [應用程式實例 ] 窗格,然後選取 應用程式的 [應用程式實例名稱] 值。 會出現下列狀態值:

  • 狀態:指出實例正在啟動、執行、終止或處於失敗狀態。
  • 探索狀態:Eureka 伺服器或服務登錄中應用程式實例的註冊狀態。

顯示 [應用程式實例] 設定 頁面的螢幕快照,其中醒目提示 [狀態] 和 [探索狀態] 資料行。 Azure 入口網站

應用程式實例狀態

實例狀態會回報為下列其中一個值:

定義
啟動中 二進位檔已成功部署到指定的實例。 啟動 jar 檔案的實例可能會失敗,因為 jar 無法正常執行。 如果 Azure Spring Apps 偵測到應用程式實例仍處於 啟動 狀態,則會在 60 秒內重新啟動應用程式實例。
執行中 實例可運作。 實例可以從 Azure Spring Apps 內提供要求。
失敗 在多次重試之後,應用程式實例無法啟動使用者的二進位檔。 應用程式實例可能處於下列其中一種狀態:
- 應用程式可能會保持在 [開始 ] 狀態,且永遠不會準備好提供要求。
- 應用程式可能會開機,但會在幾秒鐘內當機。
正在終止 應用程式實例正在關閉。 應用程式可能無法提供要求,而且會移除應用程式實例。

應用程式探索狀態

實例的探索狀態會回報為下列其中一個值:

定義
UP 應用程式實例已向 Eureka 註冊,並準備好接收流量
OUT_OF_SERVICE 應用程式實例會註冊到 Eureka,而且能夠接收流量。 但刻意關閉流量。
DOWN 應用程式實例已註冊,但無法接收流量。
註冊 應用程式實例未向 Eureka 註冊。
N/A 未啟用使用自定義容器或服務探索執行的應用程式實例。

下一步