全部產品
Search
文件中心

CloudMonitor:如何處理CloudMonitor外掛程式進程自動結束問題?

更新時間:Feb 05, 2024

CloudMonitor出於對您資源的保護,當您的資源消耗超過某個閾值時,CloudMonitor外掛程式進程自動結束。本文為您介紹在Windows和Linux作業系統中,CloudMonitor外掛程式進程自動結束的處理方法。

重要

CloudMonitor僅支援通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)操作CloudMonitor外掛程式。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。

Windows

  1. 以Administrator使用者登入CloudMonitor外掛程式所在伺服器。

  2. 進入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

  3. 進入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
  4. 進入CloudMonitor外掛程式所在目錄C:\Program Files\Alibaba\cloudmonitor,刪除檔案agent.status

  5. 雙擊stop.bat,停止CloudMonitor外掛程式。

  6. 雙擊start.bat,啟動CloudMonitor外掛程式。

Linux

  1. 以root使用者登入CloudMonitor外掛程式所在伺服器。

  2. 執行以下命令,在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

  3. 在CloudMonitor外掛程式所在目錄/usr/local/cloudmonitor/local_data中,修改檔案agent.properties中資源限制相關參數。

    1. 執行以下命令,修改目錄/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
    2. 按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案agent.properties

  4. 執行以下命令,刪除CloudMonitor外掛程式所在目錄/usr/local/cloudmonitor中的檔案agent.status

    rm /usr/local/cloudmonitor/agent.status

  5. 執行以下命令,重啟CloudMonitor外掛程式。

    ./cloudmonitorCtl.sh restart