現(xiàn)在越來越多的企業(yè)選擇將系統(tǒng)構(gòu)建或遷移到云端,來享受公有云所帶來的彈性計算和靈活擴(kuò)展能力。但是很多用戶在將系統(tǒng)遷移到云端之前,都會存在一個小問題:系統(tǒng)在本地運(yùn)行的時候,可以通過zibbix,SCOM等工具對系統(tǒng)進(jìn)行監(jiān)控,以確保系統(tǒng)的穩(wěn)定運(yùn)行,那遷移到云端以后我該使用什么樣的方式來監(jiān)控我的應(yīng)用程序?其實各位大可不必?fù)?dān)心,因為每個云平臺都會為用戶預(yù)留出獲取監(jiān)控數(shù)據(jù)的接口。azure也不例外,在azure中,用戶可以通過portal來獲取所需要的監(jiān)控信息,比如虛擬機(jī)的CPU使用率,RAM使用率以及磁盤IO等,同時也可以對所監(jiān)控的數(shù)據(jù)設(shè)置一些操作,如CPU的使用率達(dá)到某個百分比的時候觸發(fā)郵件報警等操作。
微軟在Azure中給用戶提供了一個名稱為Azure Monitor的監(jiān)控功能,其提供用于收集、分析和處理來自云與本地環(huán)境的遙測數(shù)據(jù)的綜合解決方案,可將應(yīng)用程序的可用性和性能最大化。 它可以幫助我們了解應(yīng)用程序的性能,并主動識別影響應(yīng)用程序及其所依賴資源的問題
創(chuàng)新互聯(lián)專注于安仁網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安仁營銷型網(wǎng)站建設(shè),安仁網(wǎng)站制作、安仁網(wǎng)頁設(shè)計、安仁網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造安仁網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安仁網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
從上圖中可以看到,Azure Monitor可以從本地和Azure以及其他云中的各種源收集數(shù)據(jù),其收集的數(shù)據(jù)大致可以分為應(yīng)用程序、應(yīng)用程序依賴關(guān)系的任何操作系統(tǒng)和服務(wù)、azure的平臺本身。
Azure Monitor主要收集兩種類型的數(shù)據(jù),分別是Metrics和logs。Metrics數(shù)據(jù)為數(shù)字值,主要是指各種指標(biāo)數(shù)據(jù),如前面提到的CPu使用率等。logs則為平臺或應(yīng)用程序的各種日志,如系統(tǒng)日志,應(yīng)用日志等。
對于收集過來的Metrics和Logs數(shù)據(jù),可以使用查詢來進(jìn)行分析,通過查詢可以快速的檢索,合并和分析所收集到的數(shù)據(jù)。同時可以將查詢到的數(shù)據(jù)對接到不同的平臺,從而發(fā)揮不同的價值。舉例來說,我們可以根據(jù)不同的要求將數(shù)據(jù)制作成不同的可視化圖標(biāo),并且在azure的Dashboard中展示。如下圖所示:
除此之外我們還可以將數(shù)據(jù)用于應(yīng)用程序的自動縮放(當(dāng)觸發(fā)某個閥值的時候?qū)?yīng)用程序進(jìn)行水平或垂直擴(kuò)展)或警報等操作。
除了上述以外,Azure Monitor還支持可以使用多個 API 從/向 Azure Monitor 讀取和寫入指標(biāo)與日志,以及訪問生成的警報。 還可以配置和檢索警報。 這樣,幾乎可以不受限制地生成與 Azure Monitor 集成的自定義解決方案