您好,登錄后才能下訂單哦!
現在越來越多的企業選擇將系統構建或遷移到云端,來享受公有云所帶來的彈性計算和靈活擴展能力。但是很多用戶在將系統遷移到云端之前,都會存在一個小問題:系統在本地運行的時候,可以通過zibbix,SCOM等工具對系統進行監控,以確保系統的穩定運行,那遷移到云端以后我該使用什么樣的方式來監控我的應用程序?其實各位大可不必擔心,因為每個云平臺都會為用戶預留出獲取監控數據的接口。azure也不例外,在azure中,用戶可以通過portal來獲取所需要的監控信息,比如虛擬機的CPU使用率,RAM使用率以及磁盤IO等,同時也可以對所監控的數據設置一些操作,如CPU的使用率達到某個百分比的時候觸發郵件報警等操作。
微軟在Azure中給用戶提供了一個名稱為Azure Monitor的監控功能,其提供用于收集、分析和處理來自云與本地環境的遙測數據的綜合解決方案,可將應用程序的可用性和性能最大化。 它可以幫助我們了解應用程序的性能,并主動識別影響應用程序及其所依賴資源的問題
從上圖中可以看到,Azure Monitor可以從本地和Azure以及其他云中的各種源收集數據,其收集的數據大致可以分為應用程序、應用程序依賴關系的任何操作系統和服務、azure的平臺本身。
Azure Monitor主要收集兩種類型的數據,分別是Metrics和logs。Metrics數據為數字值,主要是指各種指標數據,如前面提到的CPu使用率等。logs則為平臺或應用程序的各種日志,如系統日志,應用日志等。
對于收集過來的Metrics和Logs數據,可以使用查詢來進行分析,通過查詢可以快速的檢索,合并和分析所收集到的數據。同時可以將查詢到的數據對接到不同的平臺,從而發揮不同的價值。舉例來說,我們可以根據不同的要求將數據制作成不同的可視化圖標,并且在azure的Dashboard中展示。如下圖所示:
除此之外我們還可以將數據用于應用程序的自動縮放(當觸發某個閥值的時候對應用程序進行水平或垂直擴展)或警報等操作。
除了上述以外,Azure Monitor還支持可以使用多個 API 從/向 Azure Monitor 讀取和寫入指標與日志,以及訪問生成的警報。 還可以配置和檢索警報。 這樣,幾乎可以不受限制地生成與 Azure Monitor 集成的自定義解決方案
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。