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