Azure 監視器資料來源和資料收集方法

Azure 監視器 基於一個通用的監控資料平台,你可以利用一組共用工具,一起分析來自多種資源的不同類型資料。 目前,Azure 監視器 的不同資料來源使用不同的方式來傳遞資料,且每種方式通常需要不同的設定方式。 本文說明 Azure 監視器 收集的常見監控資料來源及其資料收集方法。 將本文作為起點,了解收集環境中不同類型資料的選項。

這很重要

Azure 監視器收集及保留大部分的資料類型都需要付出成本。 若要將成本降到最低,請確定您不會收集超出需求的資料,而且您的環境已設定為將成本最佳化。 如需建議摘要,請參閱 Azure 監視器中的成本最佳化。

Azure 資源

Azure 中的大部分資源都會產生下表所述的一組標準監視資料。 某些服務具有更多可收集的資料,如本文其他章節所述。 無論您要監視的服務為何,請先瞭解並設定此核心資料的收集。

為以下每種資料類型建立診斷設定,將它們送至 Log Analytics 工作空間、歸檔到儲存帳號,或串流到事件中心,讓 Azure 以外的服務能擷取。 請參閱在 Azure 監視器中建立診斷設定。

數據類型 說明 資料收集方法
活動記錄 提供 Azure 服務訂閱層級事件的洞察,包括服務健康紀錄與設定變更。 自動收集。 在 Azure 入口網站中檢視或建立診斷設定以將其傳送至其他目的地。 你可以免費在 Log Analytics 工作區收集這些資料。 請參閱 Azure 監視器活動記錄。
平台指標 針對資源的不同層面定期自動收集數值。 每種資源類型的特定指標都不同。 Azure 監視器計量自動收集並儲存。 在計量瀏覽器中檢視或建立診斷設定以將其傳送至其他目的地。 如需不同服務的計量清單,請參閱 Azure 監視器計量概觀和支援 Azure 監視器的計量 。
資源記錄 提供對 Azure 資源內操作的洞察。 資源記錄的內容會因 Azure 服務和資源類型而有所不同。 你必須建立診斷設定來收集資源日誌。 如需每個服務的詳細資料,請參閱 Azure 資源記錄和 Azure 資源記錄支援的服務、結構描述和類別。

從 Microsoft Entra ID 記錄資料

Microsoft Entra ID 中的稽核記錄和登入記錄類似於 Azure 監視器中的活動記錄。 為下列每個資料類型建立診斷設定,以傳送至 Log Analytics 工作區、封存至儲存體帳戶,或串流至事件中樞,以供 Azure 外部的服務擷取。 請參閱為活動記錄設定 Microsoft Entra 診斷設定。

數據類型 說明 資料收集方法
稽核記錄

登入記錄
可讓您評估 Microsoft Entra ID 環境的許多層面,包括登入活動的歷程記錄、特定租用戶內所做的變更稽核線索,以及佈建服務所執行的活動。 使用活動記錄自動收集。 在 Azure 入口網站中檢視或建立診斷設定以將其傳送至其他目的地。

應用程式和工作負載

應用程式資料

Azure 監視器中的應用程式監視是透過 Application Insights 完成,此功能從 Azure、其他雲端或內部部署中的各種平台上執行的應用程式收集資料。 當您針對應用程式啟用 Application Insights 時,它會收集與應用程式效能及作業相關的計量和記錄,並將這些資料儲存在其他資料來源所使用的相同 Azure 監視器資料平台上。

如需了解 Application Insights 所收集資料的詳細資訊,以及關於應用程式導入的文章連結,請參閱 Application Insights 概觀。

數據類型 說明 資料收集方法
應用程式記錄 關於你應用程式的操作資料,包括頁面瀏覽、應用程式請求、例外與追蹤。 亦包含應用程式元件之間的相依性資訊,支援應用程式對應和資料相互關聯。 應用程式記錄會儲存在您選取作為上線程序一部分的 Log Analytics 工作區中。
指標 測量應用程式效能的數值資料,以及按時間間隔測量的使用者要求。 計量資料會同時儲存在 Azure 監視器計量和 Log Analytics 工作區中。
痕跡 追蹤是一系列透過應用程式元件追蹤端對端要求的相關事件。 追蹤會儲存在應用程式的 Log Analytics 工作區中。

基礎結構

虛擬機器資料

Azure 虛擬機器會建立與其他 Azure 資源相同的活動記錄和平台計量。 除了這些主機資料外,你還需要監控訪客作業系統及其上運行的工作負載。 此監控需要使用 Azure 監視器 Agent 或 Azure 監視器 SCOM 受控執行個體。 下表包含從 VM 收集的最常見資料。 欲更完整說明可從虛擬機收集不同類型的資料,請參閱「使用 Azure 監視器 監控虛擬機器:收集資料。

數據類型 說明 資料收集方法
Windows 事件 Windows VM 上用戶端作業系統和不同應用程式的記錄。 部署 Azure 監視器 Agent(AMA),並建立資料收集規則(DCR)以傳送資料至 Log Analytics 工作空間。 請參閱使用 Azure 監視器代理程式收集資料。
Syslog Linux VM 上用戶端作業系統和不同應用程式的記錄。 部署 Azure 監視器 Agent(AMA),並建立資料收集規則(DCR)以傳送資料至 Log Analytics 工作空間。 請參閱使用 Azure 監視器代理程式收集 Syslog 事件。 若要將虛擬機用作 Syslog 轉發器,請參考教學:使用 Azure 監視器 Agent 使用 Microsoft Sentinel 將 Syslog 資料轉發至 Log Analytics 工作空間。
用戶端效能資料 虛擬機器上執行之作業系統和應用程式的效能計數器值。 部署 Azure 監視器 代理程式(AMA),並建立資料收集規則(DCR)以將資料傳送至 Azure 監視器 Metrics 和/或 Log Analytics 工作空間。 請參閱使用 Azure 監視器代理程式收集資料。

啟用 VM Insights 將預先定義的匯總效能資料傳送至 Log Analytics 工作空間。 如需安裝選項,請參閱啟用 VM 深入解析概觀。
流程和相依性 機器上執行的處理程序的詳細資料及其對其他機器和外部服務的相依性。 啟用 VM Insights 中的地圖功能。 在該機器上使用處理程序和相依性選項啟用 VM Insights。 如需安裝選項,請參閱啟用 VM 深入解析概觀。
文字記錄 寫入文字檔的應用程式記錄。 部署 Azure 監視器 Agent(AMA),並建立資料收集規則(DCR)以傳送資料至 Log Analytics 工作空間。 請參閱使用 Azure 監視器代理程式收集文字或 JSON 檔案中的記錄 (部分機器翻譯)。
IIS 記錄 網際網路資訊服務 (IIS) 建立的記錄。 部署 Azure 監視器 Agent(AMA),並建立資料收集規則(DCR)以傳送資料至 Log Analytics 工作空間。 請參閱使用 Azure 監視器代理程式收集 IIS 記錄。
SNMP 陷阱 廣泛部署的管理通訊協定,可用於監視和設定 Linux 裝置和設備。 請參閱使用 Azure 監視器代理程式收集 SNMP 陷阱資料。
管理組件資料 如果你已經投資了 System Center Operations Manager,你可以透過 Azure 監視器 SCOM 受控執行個體 遷移到雲端,同時保留現有管理包的投資。 Azure 監視器 SCOM 受控執行個體會將管理套件所收集的資料儲存在 SQL MI 執行個體中。 請參閱設定適用於 Azure 監視器 SCOM 受控執行個體的 Log Analytics,以將此資料傳送至 Log Analytics 工作區。

Kubernetes 叢集資料

Azure Kubernetes Service (AKS) 叢集會建立與其他 Azure 資源相同的活動記錄和平台計量。 不過,除了此主機資料之外,它們還會產生一組常見的叢集記錄和計量,您可以從 AKS 叢集和已啟用 Arc 的 Kubernetes 叢集收集這些記錄和計量。

數據類型 說明 資料收集方法
叢集計量 叢集、節點、部署和工作負載的使用方式與效能資料。 為叢集啟用受管理的 Prometheus,以將叢集計量傳送至 Azure 監視器工作區。 如需上線的詳細資料,請參閱啟用 Prometheus 和 Grafana,如需預設收集的計量清單,請參閱 Azure 監視器中的預設 Prometheus 計量設定 (部分機器翻譯)。
Kubernetes 日誌 標準 Kubernetes 記錄,包括叢集、節點、部署和工作負載的事件。 啟用叢集的 Container Insights 功能,將容器日誌傳送到 Log Analytics 工作區。 請參閱 啟用容器洞察(Enable Container Insights )以啟動並 設定容器洞察中使用資料收集規則 設定資料收集,以設定收集哪些日誌。

自訂來源

自訂資料來源,尤其是 Azure 以外的來源,需要自訂的資料收集方法。 請參考下表了解選項。

數據類型 說明 資料收集方法
活動中心日誌 從 Azure 事件中樞收集資料。 建立資料收集規則,以定義傳入資料的目的地工作區和結構。 請參閱將事件從 Azure 事件中樞內嵌至 Azure 監視器記錄 (預覽版)。
REST API 日誌 從任何 REST 用戶端收集記錄資料,並儲存在 Log Analytics 工作區中。 建立資料收集規則來定義目的地工作區和任何資料轉換。 請參閱 Azure 監視器中的記錄內嵌 API (部分機器翻譯)。
指標 從任何 REST 用戶端收集 Azure 資源的自訂計量。 請參閱使用 REST API 將 Azure 資源的自訂計量傳送至 Azure 監視器計量的存放區。

後續步驟