使用變更分析 (傳統)
重要
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
啟用資源提供者,並開啟變更分析 (傳統) 支援的任何專案。
相關內容
- 瞭解如何啟用變更分析(傳統版)。
- 了解 變更分析(傳統)中的視覺效果。
- 瞭解如何針對 變更分析(傳統)中的問題進行疑難解答。
- 啟用 Azure Web 應用程式的 Application Insights。
- 為 Azure VM 和 Azure 虛擬機擴展集 IIS 裝載的應用程式啟用 Application Insights。