分享方式:


使用應用程式即時檢視搭配 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功能,以及應用程式即時檢視使用者介面中包含的頁面和檢視。

必要條件

詳細資料頁面

[詳細數據] 頁面是 [實時檢視] 區段中載入的默認頁面。 此頁面提供包含下列屬性的表格式概觀:

  • 應用程式名稱
  • Instance ID
  • Location
  • 執行器位置
  • 健康情況端點
  • 直接執行器存取
  • 架構
  • 版本
  • 新的修補程式版本
  • 新的主要版本
  • 組建版本

您可以從頁面右上角的下拉式清單選取,以在資訊類別之間巡覽。

顯示示範應用程式詳細數據頁面的應用程式即時檢視螢幕快照。

健康情況頁面

若要流覽至 [健康情況] 頁面,請從 [信息類別] 下拉式清單中選取 [健全狀況] 選項。 健康情況頁面提供應用程式健康情況的詳細資訊。

[ 健康情況] 頁面包含下列功能:

  • 檢視組成應用程式健康情況的所有元件清單,例如整備程度、活躍度和磁碟空間。
  • 檢視與每個元件相關聯的狀態和詳細數據顯示。

[應用程式實時檢視] 的螢幕快照,其中顯示 [健康情況] 頁面。

環境頁面

若要流覽至 [環境] 頁面,請從 [資訊類別] 下拉式清單中選取 [環境] 選項。 環境頁面包含應用程式環境的詳細數據。 它包含屬性,包括但不限於系統屬性、環境變數,以及設定屬性,例如 application.properties Spring Boot 應用程式中。

[ 環境] 頁面包含下列功能:

  • 使用搜尋功能搜尋屬性或值。
  • 使用右上角的搜尋圖示,檢視特定屬性的所有專案。 您可以快速找到屬性索引鍵,而不需在搜尋欄位中手動輸入。 選取此按鈕會將頁面篩選為該屬性名稱。
  • 選取頁面右上角的 [重新整理範圍],以探查應用程式以重新整理所有環境屬性
  • 選取 資料列中的覆寫 並編輯值,以編輯現有的屬性。 儲存值之後,您可以在頁面頂端的 [套用覆寫 ] 區段中看到更新的屬性。
  • 選取 [重設],將環境屬性重設為原始狀態。
  • 將新的環境屬性新增至應用程式,然後在 [ 套用覆寫 ] 區段中編輯或移除覆寫的環境變數。

顯示 [環境] 頁面的應用程式即時檢視螢幕快照。

注意

您必須在應用程式的應用程式組態屬性中設定 management.endpoint.env.post.enabled=true ,且應用程式中必須有對應的可編輯環境。

[記錄層級] 頁面

若要流覽至 [記錄層級] 頁面,請從 [信息類別] 下拉式清單中選取 [記錄層級] 選項。 記錄層級頁面可讓您存取應用程式的記錄器和其層級的設定。

[ 記錄層級 ] 頁面包含下列功能:

  • 從 UI 即時設定記錄層級,例如 INFODEBUGTRACE
  • 搜尋套件並編輯其各自的記錄層級。
  • 在特定類別和套件上設定記錄層級。
  • 將根記錄器記錄檔層級修改為 OFF,以停用所有記錄層級。
  • 使用 [僅變更] 切換來顯示已變更的記錄層級。
  • 使用搜尋功能依記錄器名稱進行搜尋。
  • 選取 [重設],將記錄層級重設為原始狀態。
  • 選取頁面右上角的 [全部重設],將所有記錄器重設為默認狀態

顯示 [記錄層級] 頁面的應用程式實時檢視螢幕快照。

線程頁面

若要流覽至 [線程] 頁面,請從 [信息類別] 下拉式清單中選取 [線程] 選項。 此頁面會顯示與 JVM 線程和執行應用程式進程相關的所有詳細數據。 這會即時追蹤即時線程和精靈線程。 這是不同線程狀態的快照集。

[ 線程] 頁面包含下列功能:

  • 瀏覽至線程狀態,以顯示特定線程及其堆疊追蹤的所有資訊。
  • 使用搜尋功能依線程標識碼或狀態搜尋線程。
  • 使用重新整理圖示重新整理至線程的最新狀態。
  • 選取線程標識碼以檢視更多線程詳細數據。
  • 下載線程傾印以供分析之用。

顯示 [線程] 頁面的應用程式實時檢視螢幕快照。

[應用程式實時檢視] 的螢幕快照,其中顯示 [線程] 頁面與重疊,提供特定線程的詳細數據。

記憶體頁面

若要流覽至 [記憶體] 頁面,請從 [信息類別] 下拉式清單中選取 [記憶體] 選項。

[ 記憶體 ] 頁面會醒目提示 JVM 內的記憶體使用。 它會顯示堆積和非堆積記憶體中不同記憶體區域的圖形表示法。 針對在 JVM 上執行的 Spring Boot 應用程式, [記憶體 ] 頁面會將 JVM 內部的數據可視化,讓您深入瞭解應用程式,與 Kubernetes Pod 層級的外部資訊相反。

[ 記憶體 ] 頁面包含下列功能:

  • 檢視即時圖表,其中顯示記憶體中不同空間的堆疊概觀,以及使用的記憶體總計和記憶體大小總計。
  • 檢視表以顯示 GC 暫停和 GC 事件。
  • 使用右上角的 [堆積傾印] 按鈕下載堆積傾印 數據。

顯示 [記憶體] 頁面的應用程式實時檢視螢幕快照。

注意

此圖形視覺效果會在實時發生,並只顯示即時數據。 如先前所述,應用程式實時檢視功能不會儲存任何資訊。 這表示只要您停留在該頁面上,圖表才會在一段時間內將數據可視化。

要求對應頁面

若要流覽至 [要求對應] 頁面,請從 [信息類別] 下拉式清單中選取 [要求對應] 選項。 此頁面提供應用程式要求對應的相關信息。 針對每個對應,頁面會顯示要求處理程式方法。

[ 要求對應 ] 頁面包含下列功能:

  • 選取對應,以檢視要求對應的詳細資訊,例如應用程式的標頭元數據,包括 producesconsumesHTTP 方法。
  • 搜尋要求對應或 方法。
  • 使用切換 /執行器/** 要求對應來檢視應用程式的執行器相關對應

注意

在上 management.server.port公開應用程式執行器端點時,應用程式不會傳回內容中任何執行器要求對應數據。 在此情況下,啟用執行器切換時會顯示訊息。

顯示 [要求對應] 頁面的應用程式實時檢視螢幕快照。

[應用程式實時檢視] 的螢幕快照,其中顯示 [要求對應] 頁面與重迭窗格,提供有關特定要求的詳細數據。

HTTP 要求頁面

若要流覽至 [HTTP 要求] 頁面,請從 [信息類別] 下拉式清單中選取 [HTTP 要求] 選項。 [HTTP 要求] 頁面會提供應用程式 HTTP 要求-回應交換的相關信息。 此圖表會將每秒的要求可視化,指出所有要求的響應狀態。

[ HTTP 要求 ] 頁面包含下列功能:

  • 篩選回應狀態,其中包括 infosuccessredirectsclient-errors、 和 server-errors
  • 使用時間戳、方法、路徑、狀態、內容類型、長度和時間等計量,以數據表格式詳細檢視追蹤數據。
  • 使用數據表上的搜尋功能,根據搜尋域值篩選追蹤。
  • 選取時間戳,以檢視要求的詳細數據,例如方法、標頭和應用程式的回應。
  • 選取圖形上方的重新整理圖示,以載入應用程式的最新追蹤。
  • 使用頁面右上角的切換 /執行器/** 顯示應用程式的執行器相關追蹤。

注意

在上 management.server.port公開應用程式執行器端點時,不會傳回應用程式的執行器 HTTP 追蹤數據。 在此情況下,啟用執行器切換時會顯示訊息。

顯示 [HTTP 要求] 頁面的應用程式實時檢視螢幕快照。

[應用程式實時檢視] 的螢幕快照,其中顯示 HTTP 要求頁面與重疊,提供有關特定要求的詳細數據。

快取頁面

若要流覽至 [快取] 頁面,請從 [信息類別] 下拉式清單中選取 [快取] 選項。 [快 取] 頁面可讓您存取應用程式的快取。 它會提供與應用程式相關聯的快取管理員詳細數據,包括原生快取的完整名稱。

[快 取] 頁面包含下列功能:

  • 使用搜尋功能搜尋特定快取或快取管理員。
  • 選取 [收回],以移除個別快取,這會導致清除快取。
  • 選取 [全部收回] 來移除所有快取。 如果應用程式沒有快取管理員,則會顯示 No cache managers available for the application訊息。

顯示 HTTP 快取頁面的應用程式即時檢視螢幕快照。

[組態屬性] 頁面

若要流覽至 [組態屬性] 頁面,請從 [信息類別] 下拉式清單中選取 [組態屬性] 選項。 [組 態屬性] 頁面提供應用程式組態屬性的相關信息。 針對 Spring Boot,它會顯示應用程式的 @ConfigurationProperties 豆類。 它會提供所有豆類及其相關聯組態屬性的快照集。

[組 態屬性] 頁面包含下列功能:

  • 使用搜尋功能查閱屬性或豆子名稱的索引鍵/值。

顯示 [組態屬性] 頁面的應用程式實時檢視螢幕快照。

條件頁面

若要流覽至 [條件] 頁面,請從 [資訊類別] 下拉式清單中選取 [條件] 選項。 條件評估報告提供有關組態和自動設定類別之條件評估的相關信息。 針對 Spring Boot,條件評估報告可讓您清楚檢視應用程式中設定的所有豆類。

[ 條件] 頁面包含下列功能:

  • 選取豆子名稱以檢視條件式比對的條件和原因。 如果未設定豆類,則會顯示豆類的相符和不相符條件,如果有的話。 除了條件之外,它也會顯示無條件自動設定類別的名稱,如果有的話。
  • 使用搜尋功能篩選豆類和條件。

顯示 [條件] 頁面的應用程式實時檢視螢幕快照。

[排程的任務] 頁面

若要流覽至 [排程的任務] 頁面,請從 [信息類別] 下拉式清單中選取 [排程的任務] 選項。 [ 排程 的任務] 頁面提供應用程式排程工作的相關信息,包括cron工作、固定延遲工作和固定速率工作、自定義工作及其相關聯的屬性。

[ 排程的任務 ] 頁面包含下列功能:

  • 搜尋搜尋欄列中的特定屬性或工作,以擷取工作或屬性詳細數據。

顯示 [排程工作] 頁面的應用程式實時檢視螢幕快照。

豆類頁面

若要流覽至 [豆類] 頁面,請從 [信息類別] 下拉式清單中選取 [豆類] 選項。 [ 豆類 ] 頁面提供所有應用程式豆類及其相依性清單的相關信息。 它會顯示豆類類型、相依性及其資源的相關信息。

[ 豆類 ] 頁面包含下列功能:

  • 依豆名稱或其對應的欄位搜尋。

顯示 Bean 頁面的應用程式即時檢視螢幕快照。

計量頁面

若要流覽至 [計量] 頁面,請從 [信息類別] 下拉式清單中選取 [計量] 選項。 [ 計量] 頁面可讓您存取應用程式計量資訊。

[ 計量] 頁面包含下列功能:

  • 從應用程式可用的各種計量清單中選擇,例如 jvm.memory.usedjvm.memory.maxhttp.server.request。 選擇計量之後,您可以檢視相關聯的標籤。
  • 根據篩選準則選擇每個標記的值。
  • 選取 [新增計量 ] 以新增計量,預設會每隔五秒重新整理一次。
  • 停用 [自動重新整理] 切換來暫停自動重新整理功能。
  • 選取 [全部重新整理] 以手動方式重新整理計量。
  • 根據您的需求變更計量值的格式。
  • 選取相同資料列中的減號符號,以刪除特定計量。

顯示 [計量] 頁面的應用程式實時檢視螢幕快照。

執行器頁面

若要流覽至 [執行器] 頁面,請從 [資訊類別] 下拉式清單中選取 [執行器] 選項。 [ 執行器] 頁面提供執行器 數據的樹檢視。

[ 執行器 ] 頁面包含下列功能:

  • 從執行器端點清單中進行選擇,並剖析原始執行器數據。

顯示執行器頁面的應用程式即時檢視螢幕快照。

下一步