Azure 監視器資料平台

現今複雜的運算環境會執行依賴雲端和內部部署服務的分散式應用程式。 若要啟用可檢視性,必須從分散式系統的每一層和元件收集作業資料。 您必須能夠對這項資料執行見解,並將與不同觀點合併,以支援組織中的多方利害關係人。

Azure 監視器將來自各種來源的資料加以收集和彙總至通用資料平台,以便用於分析、視覺化和警示。 這會在多個來源的資料上提供一致的體驗。 您可深入解析所有受監視的資源,甚至是將其資料儲存在 Azure 監視器中的其他服務資料。

Diagram that shows an overview of Azure Monitor with data sources on the left sending data to a central data platform and features of Azure Monitor on the right that use the collected data.

Azure 監視器中的可檢視性資料

計量、記錄和分散式追蹤通常被稱為可檢視性的三大支柱。 監視工具必須收集和分析這三種不同的資料類型,以提供受監視系統足夠的可檢視性。 可檢視性可透過將多個要素的資料相互關聯,以及彙總整組受監視資源的資料來達成。 由於 Azure 監視器會將多個來源的資料儲存在一起,因此可使用一組通用的工具來相互關聯和分析資料。 除了裝載其他服務的資料之外,還可將多個 Azure 訂用帳戶和租用戶的資料相互關聯。

Azure 資源會產生大量的監視資料。 Azure 監視器會將此資料及其他來源的監視資料合併到計量或記錄平台中。 每項資料都會針對特定的監視案例進行最佳化,且每項資料都支援 Azure 監視器中的不同功能。 資料分析、視覺效果或警示等功能需要您了解差異,才能以最有效率且符合成本效益的方式來實作所需案例。 Azure 監視器中的深入解析 (例如 Application Insights容器深入解析) 包含分析工具,讓您可以專注於特定的監視案例,而不必了解兩種資料類型的差異。

計量

計量是數值,可描述系統在特定時間點的某些層面。 這些計量會定期收集,並以時間戳記、名稱、值,以及一或多個定義標籤識別。 您可以使用各種演算法來匯總計量。 可以用來與其他計量相比較,並分析出隨時間的趨勢。

Azure 監視器中的計量會儲存在時間序列資料庫中,資料庫已經過最佳化,可以分析有時間戳記的資料。 時間戳記讓計量特別適用於警示和快速偵測問題。 計量可提供系統的執行效能資訊,但通常必須與記錄結合,以找出問題的根本原因。

Azure 監視器計量包含兩種類型的計量 - 原生計量和 Prometheus 計量。 請參閱 Azure 監視器中 計量,查看這兩個計量的比較,以及 Azure 監視器計量的進一步詳細資料,包括其資料來源。

記錄

記錄是系統內發生的事件。 其可包含不同種類的資料,而且可以是具有時間戳記的結構化文字或自由格式文字。 當環境中的事件產生記錄項目時,就會零星地建立記錄。 負載過重的系統通常會產生更多的記錄磁碟區。

Azure 監視器中的記錄會儲存在 Log Analytics 工作區中,該工作區是以提供強大分析引擎和豐富查詢語言Azure 資料總管為基礎。 記錄通常包含足夠的資訊,可提供所發現問題的完整內容,其對於找出問題的根本原因很有幫助。

注意

請務必區分 Azure 監視器記錄和 Azure 中記錄資料的來源。 例如,Azure 中的訂用帳戶層級事件會寫入活動記錄,您可從 [Azure 監視器] 功能表進行檢視。 大部分資源都會將作業資訊寫入資源記錄,您可將其轉送至不同的位置。

Azure 監視器記錄是一種記錄資料平台,可收集活動記錄和資源記錄及其他監視資料,以提供整個資源集的深入分析。

您可以在 Azure 入口網站中使用 Log Analytics,以互動方式使用記錄查詢。 您還可以將結果新增至 Azure 儀表板,結合其他資料進行視覺化。 您可以建立記錄搜尋警示,其會根據排程查詢的結果觸發警示。

若要深入了解 Azure 監視器記錄 (包括其資料來源),請參閱 Azure 監視器中的記錄

分散式追蹤

追蹤是透過分散式系統追蹤使用者要求的一系列相關事件。 其可用來判斷應用程式程式碼的行為,以及不同交易的效能。 記錄通常是由分散式系統的個別元件所建立,而追蹤則會測量整組元件的應用程式作業和效能。

Azure 監視器中的分散式追蹤已啟用 Application Insights SDK。 追蹤資料會與 Application Insights 所收集的其他應用程式記錄資料一起儲存。 因此可供與其他記錄資料 (包括記錄查詢、儀表板和警示) 相同的分析工具使用。

若要深入了解分散式追蹤,請參閱什麼是分散式追蹤?

變更

變更是 Azure 應用程式中發生的一系列事件,涵蓋從基礎結構層到應用程式部署。 變更會使用變更分析工具在訂用帳戶層級上進行追蹤。 變更分析工具可藉由運用 Azure Resource Graph 的強大功能來提升可檢視性,從而提供應用程式變更的深入洞察。

啟用變更分析之後,Microsoft.ChangeAnalysis 資源提供者會向 Azure Resource Manager 訂用帳戶註冊,藉此提供資源屬性和設定變更資料。 變更分析會提供各種管理和疑難排解案例的資料,以協助使用者了解哪些變更可能會造成問題:

深入了解變更分析,包括在 Azure 監視器中使用變更分析中的資料來源。

收集監視資料

Azure 監視器的不同資料來源會寫入 Log Analytics 工作區 (記錄)、Azure 監視器計量資料庫 (計量) 或兩者。 某些來源會直接寫入這些資料存放區,而其他來源則可能會寫入另一個位置 (例如 Azure 儲存體),且需要一些設定才能填入記錄或計量。

如需填入每種類型的不同資料來源清單,請參閱 Azure 監視器中的計量Azure 監視器中的記錄

將資料串流處理到外部系統

除了使用 Azure 中的工具來分析監視資料,您可能也有將監視資料轉送到外部工具的需求,例如安全性資訊和事件管理產品。 此轉送通常是透過 Azure 事件中樞,直接從受監視的資源來完成。

某些來源可設定為直接將資料傳送至事件中樞,而您可使用另一個處理序 (例如邏輯應用程式) 來擷取所需資料。 如需詳細資訊,請參閱將 Azure 監視資料串流至事件中樞以供外部工具取用

下一步