CloudMonitor的主機監控服務通過在主機上安裝CloudMonitor外掛程式,為您提供主機的系統監控服務。
外掛程式版本
CloudMonitor外掛程式共有三個版本,從前往後依次為Java、Go和C++版本,當前最新版本為C++版本。由於C++版本的CloudMonitor外掛程式比Go和Java版本佔用的CPU和記憶體資源低,特別當CloudMonitor負載較高時,C++版本外掛程式的資源佔用明顯低於Go和Java版本,因此建議您使用C++版本外掛程式安裝。CloudMonitor外掛程式版本的詳細說明如下表所示。
語言 | 版本號碼 | 說明 | 參考文檔 |
C++(推薦) | 3.X | 最新版本,推薦使用。 | |
Go | 2.X | 推薦使用C++版本,Go版本外掛程式不再維護。 | |
Java | 1.X | 推薦使用C++版本,Java版本外掛程式不再維護。 |
系統要求
作業系統 | 硬體架構 |
Windows 7、Windows Server 2008 R2及以上版本 | i386、AMD64 |
Linux 2.6.23及以上版本(必須包括Glibc庫) | i386、AMD64、ARM64 |
安裝位置
外掛程式在主機上的安裝位置如下:
Linux:/usr/local/cloudmonitor
Windows:C:\Program Files\Alibaba\cloudmonitor
進程資訊
外掛程式安裝後,主機上將運行以下進程:
Linux:/usr/local/cloudmonitor/bin/argusagent
Windows:C:\Program Files\Alibaba\cloudmonitor\bin\argusagent
連接埠說明
CloudMonitor外掛程式通過TCP協議訪問遠程伺服器的80、443、3128和8080連接埠, 用於心跳檢測與監控資料上報。
CloudMonitor外掛程式會佔用15579連接埠,用於查看配置和變更記錄檔層級等。
資源消耗
如果您CloudMonitor外掛程式的資源消耗與如下表格不一致,則請檢查是否為最新版本。
外掛程式的歷史版本可能存在記憶體泄露問題,請升級到最新版本。
分類 | 消耗 |
CPU | 當CloudMonitor外掛程式平穩運行時,一般單核CPU的消耗小於3%。 說明 當您啟動進程時,CPU消耗可能升高。 |
記憶體 | 當CloudMonitor外掛程式平穩運行時,一般記憶體不超過70 MB。 說明 根據云監控採集資源的情況,當多核CPU、多進程或多裝置並發串連時,最高可達200 MB。 |
保護機制 | 極少數情況下,如果CPU單核消耗超過50%或記憶體消耗超過200 MB,會觸發重啟保護機制,重啟4次後會退出進程。 說明 您可以根據自己的資源使用方式調整資源消耗閾值。具體操作,請參見如何處理CloudMonitor外掛程式進程自動結束問題。 |
網路 | 每15秒發送一次監控資料,約佔用內網網路頻寬10 KB。每3分鐘發送一次心跳資料,約佔用內網網路頻寬2KB左右。 |
外掛程式安裝包大小 | 10 MB~15 MB |
日誌 | 單個記錄檔佔用10 MB磁碟空間,最多佔用70 MB。 |
IO | 如果您不使用企業CloudMonitor的本地日誌監控,則讀寫IO不超過1 KB/s。 說明 當您使用企業CloudMonitor的本地日誌監控時,IO消耗由使用者的日誌量決定。 |
日誌位置
外掛程式日誌所在位置如下:
Windows:C:\Program Files\Alibaba\cloudmonitor\local_data\logs
Linux:/usr/local/cloudmonitor/local_data/logs
外掛程式日誌所在檔案夾中包括如下兩種日誌:
argusagentd.log:CloudMonitorC++版本外掛程式運行時為了守護進程而記錄的日誌。日誌主要包括監控進程的啟動、停止等資訊。
argusagent.log:CloudMonitorC++版本外掛程式的作業記錄。