Azure Monitor 概述,azure最新的云服務器Azure Monitor 概述Azure Monitor提供用于收集、分析和處理來自云與本地環境的遙測數據的綜合解決方案,可將應用程序和服務的可用性和性能最大化。它可以幫助你了解應用程序的性能,并主動識別影響應用程序及其所依賴資源的問題。可以使用Azure M......
Azure Monitor提供用于收集、分析和處理來自云與本地環境的遙測數據的綜合解決方案,可將應用程序和服務的可用性和性能最大化。它可以幫助你了解應用程序的性能,并主動識別影響應用程序及其所依賴資源的問題。
可以使用Azure Monitor執行的操作的幾個示例包括:
使用Application Insights檢測和診斷應用程序和依賴項的問題。
通過用于容器的Azure Monitor關聯基礎結構問題。
使用Log Analytics深入查看監視數據,以進行故障排除和深入診斷。
通過智能警報和自動操作支持大規模操作。
使用Azure儀表板和工作簿創建可視化效果。
概述
下圖提供了Azure Monitor的概要視圖。示意圖的中心是用于指標和日志(Azure Monitor使用的兩種基本類型的數據)的數據存儲。左側是用于填充這些數據存儲的監視數據源。右側是Azure Monitor針對這些收集的數據執行的不同功能,例如分析、警報和流式傳輸到外部系統。
監視數據平臺
Azure Monitor收集的所有數據屬于以下兩種基本類型之一:指標和日志。指標是數字值,用于描述系統某些方面在特定時間點的情況。指標是輕型數據,可以支持近實時方案。日志包含不同類型的已經整理成記錄的數據,每種類型都有不同的屬性集。與性能數據一樣,事件和跟蹤等遙測數據也作為日志存儲,因此,可將它們合并以進行分析。
Azure門戶中的“概述”頁會直接顯示Azure Monitor針對許多Azure資源收集的數據。例如,在查看任一虛擬機時,多個圖表會顯示性能指標。單擊任一圖形會在Azure門戶上的指標資源管理器中打開數據,可在其中繪制多個指標在不同時間段的值的圖表。可以通過交互方式查看圖表,也可以將其固定到某個儀表板,與其他可視化效果一起查看。
此圖顯示流入指標資源管理器中的要在可視化效果中使用的指標數據。
可以使用查詢來分析Azure Monitor收集的日志數據,這些查詢可以快速檢索、合并和分析所收集的數據。可以使用Azure門戶中的Log Analytics創建和測試查詢,然后可以直接使用不同的工具分析數據,或者保存查詢以便與可視化效果或警報規則配合使用。
Azure Monitor使用Azure數據資源管理器使用的Kusto查詢語言的某個版本,該查詢語言適用于簡單的日志查詢,但也包括高級功能,例如聚合、聯接和智能分析。可以通過多個課程快速了解此查詢語言。特定指南提供給已熟悉SQL和Splunk的用戶。
此圖顯示流入Log Analytics中進行分析的日志數據。
Azure Monitor收集哪些數據?
Azure Monitor可從各種源收集數據。可將應用程序的監視數據視為劃分了層次,范圍從應用程序、應用程序依賴的任何操作系統和服務,直到平臺本身。Azure Monitor從以下每個層收集數據:
應用程序監視數據:有關編寫的代碼的性能和功能的數據,不管平臺是什么。
來賓OS監視數據:有關運行應用程序的操作系統的數據。此應用程序可以在Azure中運行,也可以在其他云中或本地運行。
Azure資源監視數據:有關Azure資源操作的數據。
Azure訂閱監視數據:有關Azure訂閱操作和管理的數據,以及有關Azure本身運行狀況和操作的數據。
Azure租戶監視數據:有關租戶級Azure服務(例如Azure Active Directory)操作的數據。
在創建Azure訂閱并開始添加虛擬機和Web應用等資源后,Azure Monitor會立即開始收集數據。活動日志記錄創建或修改資源的時間。指標告知資源的性能如何,以及該資源消耗的資源。
通過啟用診斷并將代理添加到計算資源,將數據收集范圍擴展到資源的實際操作。這會收集資源內部操作的遙測數據,并可讓你配置不同的數據源用于從Windows和Linux來賓操作系統收集日志與指標。
啟用對應用程序服務應用程序或VM和虛擬機規模集應用程序的監視,以使Application Insights能夠收集有關應用程序的詳細信息,包括頁面視圖、應用程序請求和異常。通過配置可用性測試來模擬用戶流量,進一步驗證應用程序的可用性。
自定義來源
Azure Monitor可以使用數據收集器API從任何REST客戶端收集日志數據。這樣,便可以創建自定義監視方案,并將監視范圍擴展到不通過其他源公開遙測數據的資源。
洞察力
僅當能夠有利于洞察計算環境的操作時,監視數據才有作用。Azure Monitor包含多種功能和工具,可以提供應用程序及其依賴的其他資源的有用見解。監視解決方案和Application Insights與用于容器的Azure Monitor等功能在應用程序和特定Azure服務的不同方面提供深入見解。
Application Insights
無論Web應用程序托管在云中還是本地,Application Insights都可以監視其可用性、性能和使用情況。它利用Azure Monitor中的強大數據分析平臺來提供應用程序操作的深入見解,并可以診斷錯誤,無需等到用戶報告這些問題。Application Insights包含各種開發工具的連接點,并與Visual Studio集成以支持DevOps過程。
用于容器的Azure Monitor
用于容器的Azure Monitor功能旨在監視部署到Azure Kubernetes服務(AKS)上托管的托管Kubernetes群集的容器工作負荷的性能。它通過指標API從Kubernetes中提供的控制器、節點和容器收集內存和處理器指標,來提供性能可見性。容器日志也會被收集。從Kubernetes群集啟用監視后,將通過適用于Linux的Log Analytics代理的容器化版本自動收集這些指標和日志。
監視解決方案
Azure Monitor中的監視解決方案是打包的邏輯集,提供有關特定應用程序或服務的見解。它們包括了用于為應用或服務收集監視數據的邏輯、用于分析該數據的查詢,以及用于提供可視化效果的視圖。監視解決方案由Microsoft或合作伙伴提供,可針對各種Azure服務和其他應用程序提供監視。
應對關鍵狀況
除了讓你以交互方式分析監視數據以外,有效的監視解決方案必須能夠主動應對所收集的數據中指出的關鍵狀況。應對措施可以是向負責調查問題的管理員發快遞短信或郵件。或者,可以啟動自動化過程來嘗試糾正錯誤狀況。
警報
Azure Monitor中的警報會主動發快遞有關關鍵狀況的通知,并可能嘗試采取糾正措施。基于指標的警報規則根據數值提供近實時的警報,而基于日志的規則允許對多個源中的數據采用復雜的邏輯。
Azure Monitor中的警報規則使用操作組,其中包含可在多個規則之間共享的獨特接收者和操作集。操作組可根據要求執行多種操作,例如,使用Webhook來讓警報啟動外部操作,或者與ITSM工具集成。
屏幕截圖顯示Azure Monitor中的警報(包含嚴重性、警報總數等信息)。
自動縮放
自動縮放是指在處理應用程序負載時讓適當數量的資源運行。自動縮放允許創建規則,這些規則使用Azure Monitor收集的指標來確定何時要自動添加資源來應對負載增大的情況,并在空閑期刪除資源以節省成本。可以指定最小和最大實例數,并創建邏輯來控制何時要增加或減少資源。
可視化監視數據
圖表和表等可視化效果是用于匯總監視數據并向不同的受眾呈現這些數據的有效工具。Azure Monitor具有自身的可視化監視數據的功能,并可利用其他Azure服務將這些數據發布到不同的受眾。
儀表板
使用Azure儀表板可將不同類型的數據(包括指標和日志)合并到Azure門戶的單個窗格中。可以選擇與其他Azure用戶共享儀表板。除了任何日志查詢或指標圖表的輸出以外,還可將整個Azure Monitor中的元素添加到Azure儀表板。例如,可以創建一個包含多個磁貼的儀表板,這些磁貼分別用于顯示指標圖、活動日志表、Application Insights的使用情況圖表,以及日志查詢的輸出。
視圖
視圖在Azure Monitor中直觀顯示日志數據。每個視圖包含單個磁貼,使用該磁貼可以向下鉆取到各種可視化效果的組合,例如匯總了關鍵數據的列表,以及條形圖和折線圖。監視解決方案包含的視圖匯總了特定應用程序的數據。你可以創建自己的視圖來顯示來自任何日志查詢的數據。與Azure Monitor中的其他元素一樣,可將視圖添加到Azure儀表板。
Power BI
Power BI是一個業務分析服務,可針對各種數據源提供交互式可視化效果,并且是將數據提供給組織內部和外部的其他人的有效方式。可將Power BI配置為自動從Azure Monitor導入日志數據,以利用這些附加的可視化效果。
集成和導出數據
通常,我們需要將Azure Monitor與其他系統集成,并生成使用監視數據的自定義解決方案。其他Azure服務使用Azure Monitor來提供這種集成。
事件中心
Azure事件中心是一個流式傳輸平臺和事件引入服務,可以使用任何實時分析提供程序或批處理/存儲適配器來轉換和存儲數據。使用事件中心可將Azure Monitor數據流式傳輸到合作伙伴SIEM和監視工具。
邏輯應用
使用邏輯應用服務可以通過與不同系統和服務集成的工作流將任務和業務流程自動化。其中提供了用于在Azure Monitor中讀取和寫入指標與日志的活動,使你能夠生成與其他各種系統相集成的工作流。
API
可以使用多個API從/向Azure Monitor讀取和寫入指標與日志,以及訪問生成的警報。還可以配置和檢索警報。這樣,幾乎可以不受限制地生成與Azure Monitor集成的自定義解決方案。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部