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