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