Azure 診斷延伸模組概觀

Azure 診斷延伸模組是 Azure 監視器中的代理程式,可從 Azure 計算資源 (包括虛擬機器) 的客體作業系統收集監視資料。 本文提供 Azure 診斷延伸模組的概觀、支援的特定功能,以及安裝與設定的選項。

注意

Azure 診斷延伸模組是可從計算資源的客體作業系統收集監視資料的其中一個代理程式。 如需不同代理程式的描述,以及針對需求選取適當代理程式的相關指引,請參閱 Azure 監視器代理程式的概觀

主要案例

如需進行下列作業,請使用 Azure 診斷延伸模組:

Azure 診斷延伸模組的限制:

  • 只能與 Azure 資源搭配使用。
  • 將資料傳送至 Azure 監視器記錄的能力有限。

與 Log Analytics 代理程式的比較

Azure 監視器中 Log Analytics 代理程式也可用來從虛擬機器的客體作業系統收集監視資料。 視需求而定,可選擇使用其中一或兩種方式。 如需 Azure 監視器代理程式的詳細比較,請參閱 Azure 監視器代理程式的概觀

要考慮的主要差異如下:

成本

Azure 診斷延伸模組無須付費,但內嵌資料可能會產生費用。 針對將要收集資料的目的地,請查看 Azure 監視器定價

收集的資料

下表列出 Windows 和 Linux 診斷延伸模組可收集的資料。

Windows 診斷延伸模組 (WAD)

資料來源 描述
Windows 事件記錄 Windows 事件記錄檔中的事件。
效能計數器 測量作業系統和工作負載不同層面效能的數值。
IIS 記錄 在客體作業系統上執行的 IIS 網站其使用量資訊
應用程式記錄檔 追蹤應用程式所寫入的訊息。
.NET EventSource 記錄 使用 .NET EventSource 類別的程式碼編寫事件
以資訊清單為基礎的 ETW 記錄 \(英文\) 事件追蹤 (適用於任何程序所產生的 Windows 事件)。
損毀傾印 (記錄) 應用程式損毀時的程序狀態資訊。
檔案型記錄 您的應用程式或服務所建立的記錄檔。
代理程式診斷記錄 Azure 診斷本身的資訊。

Linux 診斷延伸模組 (LAD)

資料來源 描述
Syslog 傳送至 Linux 事件記錄系統的事件
效能計數器 測量作業系統和工作負載不同層面效能的數值
記錄檔 傳送至檔案型記錄的項目。

資料目的地

適用於 Windows 和 Linux 的 Azure 診斷延伸模組一律會將資料收集到 Azure 儲存體帳戶中。 如需收集此資料的特定資料表和 blob 清單,請參閱安裝和設定 Windows Azure 診斷延伸模組 (WAD)使用 Linux Azure 診斷延伸模組監視計量與記錄

設定一或多個「資料接收器」,以將資料傳送到其他的目的地。 下列各節列出適用於 Windows 和 Linux 診斷延伸模組的接收器。

Windows 診斷延伸模組 (WAD)

Destination 描述
Azure 監視器計量 將效能資料收集到 Azure 監視器計量。 請參閱將客體 OS 計量傳送至 Azure 監視器計量資料庫
事件中樞 使用 Azure 事件中樞在 Azure 外部傳送資料。 請參閱將 Azure 診斷資料串流至 Azure 事件中樞
Azure 儲存體 Blob 除了資料表之外,還會在 Azure 儲存體中將資料寫入至 blob。
Application Insights 將資料從 VM 中執行的應用程式收集到 Application Insights,以與其他應用程式監視整合。 請參閱將診斷資料傳送至 Application Insights

雖然 Log Analytics 代理程式通常用於此功能,但您也可將儲存體中的 WAD 資料收集到 Log Analytics 工作區,以使用 Azure 監視器記錄來進行分析。 其可直接將資料傳送至 Log Analytics 工作區,並支援提供更多功能的解決方案和見解。 請參閱從 Azure 儲存體收集 Azure 診斷記錄

Linux 診斷延伸模組 (LAD)

LAD 會將資料寫入 Azure 儲存體中的資料表。 其支援下表中的接收器。

Destination 描述
事件中樞 使用 Azure 事件中樞在 Azure 外部傳送資料。
Azure 儲存體 Blob 除了資料表之外,還會在 Azure 儲存體中將資料寫入至 blob。
Azure 監視器計量 除了 LAD 以外,另請安裝 Telegraf 代理程式。 請參閱使用 InfluxData Telegraf 代理程式收集 Linux VM 的自訂計量

安裝和組態

在 Azure 中診斷擴充功能會當作虛擬機器擴充功能實作,因此支援使用 Azure Resource Manager 範本、PowerShell 和 Azure CLI 的相同安裝選項。 如需安裝及維護虛擬機器延伸模組的資訊,請參閱適用於 Windows 的虛擬機器延伸模組和功能適用於 Linux 的虛擬機器延伸模組和功能

您也可在 Azure 入口網站中,於虛擬機器功能表其 [監視] 區段的 [診斷設定] 下,安裝及設定 Windows 和 Linux 診斷延伸模組。

如需安裝及設定 Windows 和 Linux 診斷延伸模組的資訊,請參閱下列文章。

其他文件

如需詳細資訊,請參閱下列文章。

Azure 雲端服務 (傳統) Web 和背景工作角色

Azure Service Fabric

監視和診斷本機開發設定中的服務

下一步