使用應用程式即時檢視搭配 Azure Spring Apps 企業版方案監視應用程式
注意
基本、標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告。
標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps。
本文適用於:❌基本/標準 ✔️ Enterprise
VMware Tanzu 的應用程式即時檢視是輕量型深入解析和疑難解答工具,可協助應用程式開發人員和應用程式操作員查看執行中的應用程式。
應用程式即時檢視會藉由檢查 Spring Boot 執行器資訊,提供執行中應用程式的視覺見解。 它僅提供應用程式內部數據的實時檢視。 應用程式實時檢視不會儲存任何應用程式數據,以便進一步分析或歷程記錄檢視。 易於使用的介面可讓您針對應用程式的某些層面進行疑難解答、學習及維護。 它為使用者提供特定層級的控制,讓他們變更某些參數,例如執行應用程式的記錄層級和環境屬性。
本文說明應用程式即時檢視UI功能,以及應用程式即時檢視使用者介面中包含的頁面和檢視。
必要條件
- VMware Tanzu 的應用程式實時檢視。 如需詳細資訊,請參閱 使用應用程式實時檢視。
詳細資料頁面
[詳細數據] 頁面是 [實時檢視] 區段中載入的默認頁面。 此頁面提供包含下列屬性的表格式概觀:
- 應用程式名稱
- Instance ID
- Location
- 執行器位置
- 健康情況端點
- 直接執行器存取
- 架構
- 版本
- 新的修補程式版本
- 新的主要版本
- 組建版本
您可以從頁面右上角的下拉式清單選取,以在資訊類別之間巡覽。
健康情況頁面
若要流覽至 [健康情況] 頁面,請從 [信息類別] 下拉式清單中選取 [健全狀況] 選項。 健康情況頁面提供應用程式健康情況的詳細資訊。
[ 健康情況] 頁面包含下列功能:
- 檢視組成應用程式健康情況的所有元件清單,例如整備程度、活躍度和磁碟空間。
- 檢視與每個元件相關聯的狀態和詳細數據顯示。
環境頁面
若要流覽至 [環境] 頁面,請從 [資訊類別] 下拉式清單中選取 [環境] 選項。 環境頁面包含應用程式環境的詳細數據。 它包含屬性,包括但不限於系統屬性、環境變數,以及設定屬性,例如 application.properties
Spring Boot 應用程式中。
[ 環境] 頁面包含下列功能:
- 使用搜尋功能搜尋屬性或值。
- 使用右上角的搜尋圖示,檢視特定屬性的所有專案。 您可以快速找到屬性索引鍵,而不需在搜尋欄位中手動輸入。 選取此按鈕會將頁面篩選為該屬性名稱。
- 選取頁面右上角的 [重新整理範圍],以探查應用程式以重新整理所有環境屬性。
- 選取 資料列中的覆寫 並編輯值,以編輯現有的屬性。 儲存值之後,您可以在頁面頂端的 [套用覆寫 ] 區段中看到更新的屬性。
- 選取 [重設],將環境屬性重設為原始狀態。
- 將新的環境屬性新增至應用程式,然後在 [ 套用覆寫 ] 區段中編輯或移除覆寫的環境變數。
注意
您必須在應用程式的應用程式組態屬性中設定 management.endpoint.env.post.enabled=true
,且應用程式中必須有對應的可編輯環境。
[記錄層級] 頁面
若要流覽至 [記錄層級] 頁面,請從 [信息類別] 下拉式清單中選取 [記錄層級] 選項。 記錄層級頁面可讓您存取應用程式的記錄器和其層級的設定。
[ 記錄層級 ] 頁面包含下列功能:
- 從 UI 即時設定記錄層級,例如
INFO
、DEBUG
和TRACE
。 - 搜尋套件並編輯其各自的記錄層級。
- 在特定類別和套件上設定記錄層級。
- 將根記錄器記錄檔層級修改為
OFF
,以停用所有記錄層級。 - 使用 [僅變更] 切換來顯示已變更的記錄層級。
- 使用搜尋功能依記錄器名稱進行搜尋。
- 選取 [重設],將記錄層級重設為原始狀態。
- 選取頁面右上角的 [全部重設],將所有記錄器重設為默認狀態。
線程頁面
若要流覽至 [線程] 頁面,請從 [信息類別] 下拉式清單中選取 [線程] 選項。 此頁面會顯示與 JVM 線程和執行應用程式進程相關的所有詳細數據。 這會即時追蹤即時線程和精靈線程。 這是不同線程狀態的快照集。
[ 線程] 頁面包含下列功能:
- 瀏覽至線程狀態,以顯示特定線程及其堆疊追蹤的所有資訊。
- 使用搜尋功能依線程標識碼或狀態搜尋線程。
- 使用重新整理圖示重新整理至線程的最新狀態。
- 選取線程標識碼以檢視更多線程詳細數據。
- 下載線程傾印以供分析之用。
記憶體頁面
若要流覽至 [記憶體] 頁面,請從 [信息類別] 下拉式清單中選取 [記憶體] 選項。
[ 記憶體 ] 頁面會醒目提示 JVM 內的記憶體使用。 它會顯示堆積和非堆積記憶體中不同記憶體區域的圖形表示法。 針對在 JVM 上執行的 Spring Boot 應用程式, [記憶體 ] 頁面會將 JVM 內部的數據可視化,讓您深入瞭解應用程式,與 Kubernetes Pod 層級的外部資訊相反。
[ 記憶體 ] 頁面包含下列功能:
- 檢視即時圖表,其中顯示記憶體中不同空間的堆疊概觀,以及使用的記憶體總計和記憶體大小總計。
- 檢視表以顯示 GC 暫停和 GC 事件。
- 使用右上角的 [堆積傾印] 按鈕下載堆積傾印 數據。
注意
此圖形視覺效果會在實時發生,並只顯示即時數據。 如先前所述,應用程式實時檢視功能不會儲存任何資訊。 這表示只要您停留在該頁面上,圖表才會在一段時間內將數據可視化。
要求對應頁面
若要流覽至 [要求對應] 頁面,請從 [信息類別] 下拉式清單中選取 [要求對應] 選項。 此頁面提供應用程式要求對應的相關信息。 針對每個對應,頁面會顯示要求處理程式方法。
[ 要求對應 ] 頁面包含下列功能:
- 選取對應,以檢視要求對應的詳細資訊,例如應用程式的標頭元數據,包括
produces
、consumes
和HTTP
方法。 - 搜尋要求對應或 方法。
- 使用切換 /執行器/** 要求對應來檢視應用程式的執行器相關對應
注意
在上 management.server.port
公開應用程式執行器端點時,應用程式不會傳回內容中任何執行器要求對應數據。 在此情況下,啟用執行器切換時會顯示訊息。
HTTP 要求頁面
若要流覽至 [HTTP 要求] 頁面,請從 [信息類別] 下拉式清單中選取 [HTTP 要求] 選項。 [HTTP 要求] 頁面會提供應用程式 HTTP 要求-回應交換的相關信息。 此圖表會將每秒的要求可視化,指出所有要求的響應狀態。
[ HTTP 要求 ] 頁面包含下列功能:
- 篩選回應狀態,其中包括
info
、success
、redirects
、client-errors
、 和server-errors
。 - 使用時間戳、方法、路徑、狀態、內容類型、長度和時間等計量,以數據表格式詳細檢視追蹤數據。
- 使用數據表上的搜尋功能,根據搜尋域值篩選追蹤。
- 選取時間戳,以檢視要求的詳細數據,例如方法、標頭和應用程式的回應。
- 選取圖形上方的重新整理圖示,以載入應用程式的最新追蹤。
- 使用頁面右上角的切換 /執行器/** 顯示應用程式的執行器相關追蹤。
注意
在上 management.server.port
公開應用程式執行器端點時,不會傳回應用程式的執行器 HTTP 追蹤數據。 在此情況下,啟用執行器切換時會顯示訊息。
快取頁面
若要流覽至 [快取] 頁面,請從 [信息類別] 下拉式清單中選取 [快取] 選項。 [快 取] 頁面可讓您存取應用程式的快取。 它會提供與應用程式相關聯的快取管理員詳細數據,包括原生快取的完整名稱。
[快 取] 頁面包含下列功能:
- 使用搜尋功能搜尋特定快取或快取管理員。
- 選取 [收回],以移除個別快取,這會導致清除快取。
- 選取 [全部收回] 來移除所有快取。 如果應用程式沒有快取管理員,則會顯示
No cache managers available for the application
訊息。
[組態屬性] 頁面
若要流覽至 [組態屬性] 頁面,請從 [信息類別] 下拉式清單中選取 [組態屬性] 選項。 [組 態屬性] 頁面提供應用程式組態屬性的相關信息。 針對 Spring Boot,它會顯示應用程式的 @ConfigurationProperties
豆類。 它會提供所有豆類及其相關聯組態屬性的快照集。
[組 態屬性] 頁面包含下列功能:
- 使用搜尋功能查閱屬性或豆子名稱的索引鍵/值。
條件頁面
若要流覽至 [條件] 頁面,請從 [資訊類別] 下拉式清單中選取 [條件] 選項。 條件評估報告提供有關組態和自動設定類別之條件評估的相關信息。 針對 Spring Boot,條件評估報告可讓您清楚檢視應用程式中設定的所有豆類。
[ 條件] 頁面包含下列功能:
- 選取豆子名稱以檢視條件式比對的條件和原因。 如果未設定豆類,則會顯示豆類的相符和不相符條件,如果有的話。 除了條件之外,它也會顯示無條件自動設定類別的名稱,如果有的話。
- 使用搜尋功能篩選豆類和條件。
[排程的任務] 頁面
若要流覽至 [排程的任務] 頁面,請從 [信息類別] 下拉式清單中選取 [排程的任務] 選項。 [ 排程 的任務] 頁面提供應用程式排程工作的相關信息,包括cron工作、固定延遲工作和固定速率工作、自定義工作及其相關聯的屬性。
[ 排程的任務 ] 頁面包含下列功能:
- 搜尋搜尋欄列中的特定屬性或工作,以擷取工作或屬性詳細數據。
豆類頁面
若要流覽至 [豆類] 頁面,請從 [信息類別] 下拉式清單中選取 [豆類] 選項。 [ 豆類 ] 頁面提供所有應用程式豆類及其相依性清單的相關信息。 它會顯示豆類類型、相依性及其資源的相關信息。
[ 豆類 ] 頁面包含下列功能:
- 依豆名稱或其對應的欄位搜尋。
計量頁面
若要流覽至 [計量] 頁面,請從 [信息類別] 下拉式清單中選取 [計量] 選項。 [ 計量] 頁面可讓您存取應用程式計量資訊。
[ 計量] 頁面包含下列功能:
- 從應用程式可用的各種計量清單中選擇,例如
jvm.memory.used
、jvm.memory.max
、http.server.request
。 選擇計量之後,您可以檢視相關聯的標籤。 - 根據篩選準則選擇每個標記的值。
- 選取 [新增計量 ] 以新增計量,預設會每隔五秒重新整理一次。
- 停用 [自動重新整理] 切換來暫停自動重新整理功能。
- 選取 [全部重新整理] 以手動方式重新整理計量。
- 根據您的需求變更計量值的格式。
- 選取相同資料列中的減號符號,以刪除特定計量。
執行器頁面
若要流覽至 [執行器] 頁面,請從 [資訊類別] 下拉式清單中選取 [執行器] 選項。 [ 執行器] 頁面提供執行器 數據的樹檢視。
[ 執行器 ] 頁面包含下列功能:
- 從執行器端點清單中進行選擇,並剖析原始執行器數據。