共用方式為


Azure 監視器資料平台

現今複雜的運算環境會執行依賴雲端和內部部署服務的分散式應用程式。 若要啟用可觀察性,必須從分散式系統的每一層和元件收集作業數據。 您必須能夠對此數據執行深入解析,並將其整合不同的觀點,以便支持組織中的各方利害關係人。

Azure 監視器 會將各種來源的數據收集並匯總到通用數據平臺,以便用於分析、視覺效果和警示。 它會在多個來源的數據之上提供一致的體驗。 您可以深入瞭解所有受監視的資源,甚至包括來自將其數據儲存在 Azure Monitor 中的其他服務的數據。

此圖顯示 Azure 監視器的概觀,其中左側的數據源會將數據傳送至中央數據平臺,以及右側使用所收集數據的 Azure 監視器功能。

Azure 監視器中的可觀察性數據

計量、記錄和分散式追蹤通常稱為可觀察性的三大要素。 監視工具必須收集和分析這三種不同類型的數據,以提供足夠的監視系統可觀察性。 可檢視性可以藉由將多個要素的數據相互關聯,並匯總要監視之整個資源集的數據,來達成可檢視性。 因為 Azure 監視器會將多個來源的數據儲存在一起,因此可以使用一組常見的工具來相互關聯和分析數據。 除了裝載其他服務的數據之外,它也會讓多個 Azure 訂用帳戶和租使用者之間的數據相互關聯。

Azure 資源會產生大量的監視數據。 Azure 監視器會將此數據與監視來自其他來源的數據合併到計量或記錄平臺。 每個都針對特定的監視案例進行優化,且每個案例都支援 Azure 監視器中的不同功能。 數據分析、視覺效果或警示等功能需要您了解差異,以便以最有效率且符合成本效益的方式實作所需的案例。 Azure 監視器中的深入解析,例如 Application InsightsContainer insights 具有分析工具,可讓您專注於特定監視案例,而不需要瞭解這兩種數據類型之間的差異。

指標

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

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

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

日誌

記錄 是系統內發生的事件。 它們可以包含不同類型的數據,而且可能是具有時間戳的結構化或手繪多邊形文字。 它們可能會在環境中的事件生成日誌條目時不定期地建立。 負載過重的系統通常會產生更多的記錄磁碟區。

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

備註

請務必區分 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 監視數據串流至事件中樞,以供外部工具取用

後續步驟