Azure Monitor概述

如今愈來愈多的企業選擇將系統構建或遷移到雲端,來享受公有云所帶來的彈性計算和靈活擴展能力。可是不少用戶在將系統遷移到雲端以前,都會存在一個小問題:系統在本地運行的時候,能夠經過zibbix,SCOM等工具對系統進行監控,以確保系統的穩定運行,那遷移到雲端之後我該使用什麼樣的方式來監控個人應用程序?其實各位大可沒必要擔憂,由於每一個雲平臺都會爲用戶預留出獲取監控數據的接口。azure也不例外,在azure中,用戶能夠經過portal來獲取所須要的監控信息,好比虛擬機的CPU使用率,RAM使用率以及磁盤IO等,同時也能夠對所監控的數據設置一些操做,如CPU的使用率達到某個百分比的時候觸發郵件報警等操做。
微軟在Azure中給用戶提供了一個名稱爲Azure Monitor的監控功能,其提供用於收集、分析和處理來自雲與本地環境的遙測數據的綜合解決方案,可將應用程序的可用性和性能最大化。 它能夠幫助咱們瞭解應用程序的性能,並主動識別影響應用程序及其所依賴資源的問題。
![]
Azure Monitor概述ide

從上圖中能夠看到,Azure Monitor能夠從本地和Azure以及其餘雲中的各類源收集數據,其收集的數據大體能夠分爲應用程序、應用程序依賴關係的任何操做系統和服務、azure的平臺自己。工具

  • 應用程序監視數據:有關編寫的代碼的性能和功能的數據,無論平臺是什麼。
  • 來賓 OS 監視數據:有關運行應用程序的操做系統的數據。 此應用程序能夠在 Azure 中運行,也能夠在其餘雲中或本地運行。
  • Azure 資源監視數據:有關 Azure 資源的操做的數據。
  • Azure 訂閱監視數據:有關 Azure 訂閱操做和管理的數據,以及有關 Azure 自己運行情況和操做的數據。
  • Azure 租戶監視數據:有關租戶級 Azure 服務(例如 Azure Active Directory)操做的數據。

Azure Monitor主要收集兩種類型的數據,分別是Metrics和logs。Metrics數據爲數字值,主要是指各類指標數據,如前面提到的CPu使用率等。logs則爲平臺或應用程序的各類日誌,如系統日誌,應用日誌等。
對於收集過來的Metrics和Logs數據,可使用查詢來進行分析,經過查詢能夠快速的檢索,合併和分析所收集到的數據。同時能夠將查詢到的數據對接到不一樣的平臺,從而發揮不一樣的價值。舉例來講,咱們能夠根據不一樣的要求將數據製做成不一樣的可視化圖標,而且在azure的Dashboard中展現。以下圖所示:
Azure Monitor概述性能

除此以外咱們還能夠將數據用於應用程序的自動縮放(當觸發某個閥值的時候對應用程序進行水平或垂直擴展)或警報等操做。操作系統

除了上述之外,Azure Monitor還支持可使用多個 API 從/向 Azure Monitor 讀取和寫入指標與日誌,以及訪問生成的警報。 還能夠配置和檢索警報。 這樣,幾乎能夠不受限制地生成與 Azure Monitor 集成的自定義解決方案日誌

相關文章
相關標籤/搜索