Azure Monitor 數據平臺,windows azureAzure數據平臺為了在今天運行分布式應用程序(依賴于云和本地服務)的復雜計算環境中啟用觀察功能,有必要從分布式系統的每一層和每一個組件收集操作數據。有必要能夠對這些數據執行深入的洞察分析,并將它們集成到一個可以提供不同視角的單一窗格中,以便支持組織中的許......
為了在今天運行分布式應用程序(依賴于云和本地服務)的復雜計算環境中啟用觀察功能,有必要從分布式系統的每一層和每一個組件收集操作數據。有必要能夠對這些數據執行深入的洞察分析,并將它們集成到一個可以提供不同視角的單一窗格中,以便支持組織中的許多利益相關者。
Azure將來自各種來源的數據收集和聚合到一個公共數據平臺中,在該平臺中,數據可用于分析、可視化和警報。Azure Monitor基于來自多個來源的數據提供一致的體驗,讓您深入了解所有被監控的資源,甚至是由其他服務存儲在Azure Monitor中的數據。
Azure中的觀測數據
指標、日志和分布式跟蹤通常被稱為觀察功能的三大支柱。監控工具必須收集和分析這些不同類型的數據,以便全面觀察被監控的系統。要實現觀察功能,您可以關聯多個支柱提供的數據,并聚合整個受監控資源集中的數據。由于Azure Monitor將來自多個來源的數據存儲在一起,它可以使用一組通用的工具來關聯和分析這些數據。它還將數據與多個Azure訂閱和租戶相關聯,并托管其他服務的數據。Azure還可以關聯來自多個Azure訂閱和租戶的數據,并托管來自其他服務的數據。
Azure資源會產生大量的監控數據。Azure將這些數據與來自其他來源的監控數據集成到一個指示器或日志平臺中。每個平臺都針對特定的監控方案進行了優化,并支持Azure Monitor中的不同功能。使用數據分析、可視化或警報等功能需要了解數據的差異,以便以最具成本是多少的方式實現所需的方案。Azure中的Insights(例如Application Insights或Azure Monitor for VM)提供了分析工具,允許您專注于特定的監控方案,而無需知道這兩種數據類型之間的差異。
指數
指標是數值,用來描述系統在特定時間點的某些方面的情況。定期收集指標,并通過時間戳、名稱、值和一個或多個定義標簽進行標識??梢允褂酶鞣N算法來匯總指標,與其他指標進行比較,并分析指標隨時間變化的趨勢。
Azure中的指標存儲在一個時間序列數據庫中,該數據庫經過優化可以分析帶時間戳的數據。因此,指示器特別適用于報警和快速檢測問題。它們可以判斷系統的健康狀況,但通常需要結合日志來確定問題的根本原因。
在Azure Portal中使用Azure Metrics Explorer允許通過指標進行交互式分析。向Azure dashboard添加指示器,以結合其他數據生成視覺效果,并實現近乎實時的警報。
在Azure Monitor的指標中了解有關Azure Monitor指標的更多信息,包括它們的數據源。
雜志
是系統中發生的事件。它們可以包含不同類型的數據,可以是結構化的,也可以是帶時間戳的自由文本格式。當環境中的事件生成日志條目時,可以偶爾創建日志;負載較重的系統通常會生成更多的日志量。
Azure中的日志存儲在基于Azure Data Explorer的日志分析工作區中,該工作區提供了強大的分析引擎和豐富的查詢語言。日志通常提供足夠的信息來提供要識別的問題的完整上下文,這對于識別問題的根本原因很有價值。
評論
區分Azure Monitor日志和Azure中的日志數據源很重要。例如,Azure中的訂閱級別事件將被寫入活動日志,您可以從Azure Monitor菜單中查看該日志。大多數資源將操作信息寫入資源日志,您可以將它轉發到不同的位置。Azure log是一個日志數據平臺,收集活動日志、資源日志等監控數據,對整個資源集進行深入分析。
日志查詢可以在Azure portal中與日志分析結合使用,或者可以將結果添加到Azure dashboard中,以結合其他數據生成視覺效果。您還可以創建日志警報,以根據計劃查詢的結果觸發警報。
在Azure Monitor的日志中了解有關Azure Monitor日志的更多信息,包括其數據源。
分布式跟蹤
跟蹤是通過分布式系統跟蹤用戶請求的一系列相關事件。跟蹤可用于確定應用程序代碼的行為和不同事務的性能。日志通常由分布式系統的單個組件創建,而跟蹤可以測量整個組件集中的應用程序的健康和性能。
Azure中的分布式跟蹤是通過使用Application Insights SDK實現的,跟蹤數據與Application Insights收集的其他應用程序日志數據存儲在一起。因此,跟蹤數據可以在用于處理其他日志數據的相同分析工具中使用,包括日志查詢、儀表板和警報。
什么是分布式跟蹤?了解有關分布式跟蹤的更多信息。
azure指示器和日志之間的比較
下表比較了Azure Monitor中的指標和日志。
收集監控數據
不同的Azure Monitor數據源將被寫入日志分析工作區(Log)和/或Azure Monitor指示器數據庫(indicator)。一些源直接寫入這些數據存儲,而其他源寫入其他位置,如Azure storage,這需要一些配置來填充日志或指標。
有關填充每個數據類型的不同數據源的列表,請參考Azure Monitor中的指標和Azure Monitor中的日志。
將數據流式傳輸到外部系統
除了使用Azure中的工具來分析監控數據,可能還需要將這些數據轉發給外部工具,如安全信息和事件管理(SIEM)產品。通常,這種轉發是通過Azure Event Center從被監控的資源直接完成的。一些源可以配置為直接向事件中心發快遞數據,而另一個過程(如邏輯應用程序)可以用于檢索所需的數據。有關詳細信息,請參考將Azure監控數據流式傳輸到外部工具的事件中心。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部