CloudMonitor出於對您資源的保護,當您的資源消耗超過某個閾值時,CloudMonitor外掛程式進程自動結束。本文為您介紹在Windows和Linux作業系統中,CloudMonitor外掛程式進程自動結束的處理方法。
CloudMonitor僅支援通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)操作CloudMonitor外掛程式。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。
Windows
以Administrator使用者登入CloudMonitor外掛程式所在伺服器。
進入CloudMonitor外掛程式日誌所在目錄C:\Program Files\Alibaba\cloudmonitor\local_data\logs,查看檔案argusagent.log中的日誌。
如果檔案argusagent.log中的日誌出現
exceeds the maxValue
字樣,則說明資源消耗超過閾值,例如:[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):the agent's cpu usage(52.55%) exceeds the maxValue(50.00%)
[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):the agent will exit, as the agent cpu-usage exceeds the maxValue 4 times
進入CloudMonitor外掛程式所在目錄C:\Program Files\Alibaba\cloudmonitor/local_data,修改檔案agent.properties中資源限制相關參數。
請您根據實際資源佔用情況設定資源限制參數,以下資料僅做參考:
#記憶體限制,單位為MB。 agent.resource.memory.limit=200 #開啟檔案數目限制。這裡的數值僅供參考,需要考慮系統最大開啟檔案數。 agent.resource.fd.limit=100 #CPU限制為單核10%。 agent.resource.cpu.limit=0.1
進入CloudMonitor外掛程式所在目錄C:\Program Files\Alibaba\cloudmonitor,刪除檔案agent.status。
雙擊stop.bat,停止CloudMonitor外掛程式。
雙擊start.bat,啟動CloudMonitor外掛程式。
Linux
以root使用者登入CloudMonitor外掛程式所在伺服器。
執行以下命令,在CloudMonitor外掛程式日誌所在目錄/usr/local/cloudmonitor/local_data/logs中,查看檔案argusagent.log中的記錄層級。
cd /usr/local/cloudmonitor/local_data/logs
cat argusagent.log
如果檔案argusagent.log中的日誌出現
exceeds the maxValue
字樣,則說明資源消耗超過閾值,例如:[WARN ]2022-12-07 23:54:55.805854 [4148] self_monitor.cpp(line:85):the agent's cpu usage(52.55%) exceeds the maxValue(50.00%)
[WARN ]2022-12-07 23:54:55.805861 [4148] self_monitor.cpp(line:109):the agent will exit, as the agent cpu-usage exceeds the maxValue 4 times
在CloudMonitor外掛程式所在目錄/usr/local/cloudmonitor/local_data中,修改檔案agent.properties中資源限制相關參數。
執行以下命令,修改目錄/usr/local/cloudmonitor/local_data中的檔案agent.properties。
cd /usr/local/cloudmonitor/local_data
vi agent.properties
請您根據實際資源佔用情況設定資源限制參數,以下資料僅做參考:
#記憶體限制,單位為MB。 agent.resource.memory.limit=200 #開啟檔案數目限制。這裡的數值僅供參考,需要考慮系統最大開啟檔案數。 agent.resource.fd.limit=100 #CPU限制為單核10%。 agent.resource.cpu.limit=0.1
按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案agent.properties。
執行以下命令,刪除CloudMonitor外掛程式所在目錄/usr/local/cloudmonitor中的檔案agent.status。
rm /usr/local/cloudmonitor/agent.status
執行以下命令,重啟CloudMonitor外掛程式。
./cloudmonitorCtl.sh restart