Azure Monitor 日志概覽,azure運維實戰學習筆記Azure Monitor 日志概覽Azure Monitor日志是Azure Monitor的一項功能,用于從受監視的資源收集和組織日志和性能數據。來自不同源的數據,例如來自Azure服務的平臺日志、來自虛擬機代理的日志和性能數據,以及應用程序的使用情況......
Azure Monitor日志是Azure Monitor的一項功能,用于從受監視的資源收集和組織日志和性能數據。來自不同源的數據,例如來自Azure服務的平臺日志、來自虛擬機代理的日志和性能數據,以及應用程序的使用情況和性能數據,可以將其合并到單個工作區中,以便可以使用能夠快速分析數百萬條記錄的復雜查詢語言一起分析這些數據。您可以執行一個簡單的查詢,該查詢只檢索一組特定的記錄或執行復雜的數據分析,以確定監視數據中的關鍵模式。使用Log Analytics以交互方式使用日志查詢及其結果,在警報規則中使用這些查詢來主動通知問題,或在工作簿或儀表板中將結果可視化。
備注
Azure Monitor日志是支持Azure Monitor的數據平臺的一部分。另一種是Azure Monitor度量值,用于將數值數據存儲在時序數據庫中。這會使此數據比Azure Monitor日志中的數據更輕型,并支持近實時方案,使其特別適用于警報和快速檢測問題。不過,指標只能將數值數據存儲在特定的結構中,而日志可以存儲各種不同的數據類型,每個數據類型都有自己的結構。還可使用日志查詢對日志數據執行復雜的分析,只是無法分析指標數據。
可以對Azure Monitor日志執行哪些操作?
下表描述了可以在Azure Monitor中使用日志的一些不同方法:
數據收集
創建Log Analytics工作區后,您必須配置不同的源以發快遞其數據。不自動收集任何數據。此配置將因數據源而異。例如,創建診斷設置以將資源日志從Azure資源發國際快遞工作區。啟用用于VM的Azure Monitor以從虛擬機收集數據。配置工作區上的數據源以收集其他事件和性能數據。
若要將數據發國際快遞Azure Monitor日志,請參閱Azure Monitor監視的內容。
Log Analytics工作區
Azure Monitor日志收集的數據存儲在一個或多個Log Analytics工作區中。工作區定義數據的地理位置、訪問權限(定義哪些用戶可以訪問數據),以及配置設置(例如定價層和數據保留)。
必須創建至少一個工作區才能使用Azure Monitor日志。單個工作區可能足以滿足所有監視數據的需求,或者根據您的需求,可以選擇創建多個工作區。例如,你可能有一個用于生產數據的工作區,另一個用于測試。
請參閱在Azure門戶中創建Log Analytics工作區以創建新的工作區。
有關創建多個工作區的注意事項,請參閱設計Azure Monitor日志部署。
數據結構
日志查詢從Log Analytics工作區檢索數據。每個工作區都包含多個表,這些表被組織成具有多行數據的單獨列。每個表由一組唯一的列定義,這些列由數據源提供的數據行共享。
來自Application Insights的日志數據也存儲在Azure Monitor日志中,但根據應用程序的配置方式不同,存儲的方式也不同。對于基于工作區的應用程序,數據存儲在Log Analytics工作區中的一組標準表中,以保存諸如應用程序請求、異常和頁面視圖之類的數據。多個應用程序可以使用同一個工作區。對于經典應用程序,數據不會存儲在Log Analytics工作區中。它使用相同的查詢語言,并且你可以在Azure門戶中使用相同的Log Analytics工具創建和運行查詢。不過,經典應用程序的數據是分開存儲的。盡管表名稱和列名稱不同,但其常規結構與基于工作區的應用程序相同。有關基于工作區的應用程序和經典應用程序的架構的詳細比較,請參閱基于工作區的資源更改。
備注
我們仍然針對Application Insights體驗中的Application Insights經典資源查詢、工作簿和基于日志的警報提供完全的后向兼容性。若要根據新的基于工作區的表結構/架構進行查詢/查看,必須先導航到Log Analytics工作區。在預覽版期間,從Application Insights窗格中選擇“日志”即可訪問經典Application Insights查詢體驗。有關更多詳細信息,請參閱查詢范圍。
日志查詢
可使用日志查詢從Log Analytics工作區檢索數據,該查詢是對處理數據和返回結果的只讀請求。日志查詢以Kusto查詢語言編寫(KQL),這是Azure數據資源管理器所使用的相同查詢語言。您可以在Log Analytics中編寫日志查詢以交互方式分析它們的結果,在警報規則中使用這些查詢來主動通知問題,或在工作簿或儀表板中包含它們的結果。Insights包括預生成的查詢,以支持其視圖和工作簿。
有關使用日志查詢的位置的列表,請參閱Azure Monitor日志查詢,并參考教程和其他文檔以幫助你入門。
Log Analytics
使用Log Analytics(Azure門戶中的工具)可以編輯和運行日志查詢并以交互方式分析它們的結果。然后,你可以使用你創建的查詢來支持Azure Monitor中的其他功能,例如日志查詢警報和工作簿。從Azure Monitor菜單中的日志選項或從Azure門戶中其他大多數服務訪問Log Analytics。
有關Log Analytics的說明,請參閱Azure Monitor概述Log Analytics。
請參閱Log Analytics教程,逐步說明如何使用Log Analytics功能創建簡單的日志查詢并分析其結果。
與Azure數據資源管理器的關系
Azure Monitor日志基于Azure數據資源管理器。Log Analytics工作區大致相當于Azure數據資源管理器中的數據庫,表的結構相同,并且都使用相同的Kusto查詢語言(KQL)。在Azure門戶中使用Log Analytics來處理Azure Monitor查詢的體驗與使用Azure數據資源管理器Web UI的體驗類似。你甚至可以將來自Log Analytics工作區的數據包含在Azure數據資源管理器查詢中。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部