共用方式為


使用變更分析 (傳統)

重要

Azure 監視器變更分析(傳統版)將於 2025 年 10 月 31 日淘汰。 體驗將會由 Azure Resource Graph 所提供的變更分析 API 所取代。 深入了解 變更分析(傳統版)的未來,以及如何移轉至 Resource Graph

標準監視解決方案可能會向您發出即時網站問題、中斷或元件失敗的警示,但通常不會解釋原因。 假設您的網站五分鐘前還在運作,現在已中斷。 過去五分鐘內有何變更?

Azure 監視器變更分析 (傳統) 有助於回答這個問題。

以 Azure Resource Graph 的強大功能為基礎,變更分析 (傳統):

  • 提供 Azure 應用程式變更的深入解析。
  • 增加可檢視性。
  • 減少平均修復時間。

注意

變更分析(傳統版)目前僅適用於公用雲端。

變更分析 (傳統) 架構

變更分析 (傳統) 會從基礎結構層到應用程式部署,偵測各種類型的變更。 作為訂用帳戶層級的 Azure 資源提供者,變更分析(傳統):

  • 檢查訂用帳戶中的資源變更。
  • 為各種診斷工具提供資料,以協助使用者了解哪些變更造成問題。

下圖說明變更分析 (傳統) 的架構。

顯示變更分析 (傳統) 如何取得變更數據的架構圖表,並將其提供給用戶端工具。

支援的資源類型

變更分析 (傳統) 支援所有 Azure 資源類型的資源屬性層級變更,包括常見的資源,例如:

  • Azure 虛擬機器
  • Azure 虛擬機器擴展集
  • Azure App Service
  • Azure Kubernetes Service (AKS)
  • Azure Functions
  • 網路資源:
    • 網路安全性群組
    • Azure 虛擬網路
    • Azure 應用程式閘道等
  • 資料服務:
    • Azure 儲存體
    • Azure SQL
    • Azure Cache for Redis
    • Azure Cosmos DB 等

資料來源

變更分析 (傳統) 查詢:

變更分析 (傳統) 也會追蹤 資源相依性變更 ,以從端對端診斷和監視應用程式。

Azure Resource Manager 資源屬性變更

藉由使用 Resource Graph,變更分析 (傳統) 提供裝載應用程式之 Azure 資源如何隨著時間變更的歷程記錄。 下列基本組態設定是使用 Resource Manager 來設定,並由 Resource Graph 追蹤:

  • 受控識別
  • 平台 OS 升級
  • 主機名稱

資源設定變更

除了透過 Resource Manager 設定的設定之外,您還可以使用 Azure CLI 和 Bicep 來設定組態設定,例如:

  • IP 組態規則
  • 傳輸層安全性設定
  • 延伸模組版本

Resource Graph 不會擷取這些設定變更。 變更分析 (傳統) 會擷取這些主要組態屬性中的變更快照集,例如變更 連接字串 來填滿此空白。 快照集會擷取設定變更,且最多每六小時變更詳細數據一次。

請參閱資源設定變更分析已知限制。

函式和 Web 應用程式變更(來賓變更)

變更分析會每隔 30 分鐘擷取 Web 應用程式的設定狀態。 例如,它可以偵測應用程式環境變數、設定檔和 WebJobs 中的變更。 此工具會計算差異並呈現變更。

顯示選取 [重新整理] 以檢視最新變更的螢幕快照。

如果您看不到下列專案,請參閱疑難解答指南

  • 30 分鐘內檔案變更。
  • 設定會在六小時內變更。

請參閱客體內變更分析已知限制。

目前支援月臺根 wwwroot 目錄下具有下列擴展名的所有文字型檔案:

  • *.json
  • *.xml
  • *.ini
  • *.yml
  • *.config
  • *.properties
  • *.html
  • *.cshtml
  • *.js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

相依性變更

變更資源相依性也可能導致資源發生問題。 例如,如果 Web 應用程式呼叫 Redis 快取,Redis 快取 SKU 可能會影響 Web 應用程式效能。

另一個範例是,如果虛擬機網路安全組中的埠 22 已關閉,則會導致連線錯誤。

Web 應用程式診斷和解決問題導覽器 (預覽)

變更分析 (傳統) 會檢查 Web 應用程式的 DNS 記錄,以偵測可能造成問題的相依性和應用程式元件變更。

Web 應用程式目前支援下列相 依性診斷並解決問題導覽器

  • Web 應用程式
  • Azure 儲存體
  • Azure SQL

限制

  • OS 環境:針對 Azure 函式和 Web 應用程式客體變更,變更分析(傳統版)目前僅適用於 Windows 環境,而非 Linux。
  • Web 應用程式部署變更:程式代碼部署變更資訊可能無法立即在變更分析 (傳統) 工具中使用。 若要檢視變更分析中的最新變更(傳統),請選取 [ 重新整理]。
  • 函式和 Web 應用程式檔案變更:檔案變更最多需要 30 分鐘才會顯示。
  • 函式和 Web 應用程式設定變更:由於設定變更的快照集方法,設定變更的時間戳最多可能需要六小時的時間才會顯示。
  • Web 應用程式部署和設定變更:網站延伸模組會收集這些變更,並將其儲存在應用程式所擁有的磁碟空間上。 因此,數據收集和記憶體受限於應用程式的行為。 查看是否有行為異常的應用程式會影響結果。
  • 所有變更的快照保留:Resource Graph 會追蹤資源的變更分析數據。 Resource Graph 只會 保留追蹤資源的快照記錄 14 天

常見問題集

本節提供常見問題的答案。

使用變更分析 (傳統) 會產生成本嗎?

您可以使用變更分析(傳統版),不需額外費用。 Microsoft.ChangeAnalysis啟用資源提供者,並開啟變更分析 (傳統) 支援的任何專案。