阿里云云監控-進程監控

進程監控默認爲您採集最近一段時間內活躍進程的CPU使用率、內存使用率以及進程打開文件數。若是您添加了進程關鍵字,還能夠採集包含關鍵字的進程個數。html

查看活躍進程消耗

  • 雲監控插件會每分鐘統計一次CPU消耗Top5 的進程,記錄 Top5 進程的CPU使用率、內存使用率和打開文件數。
  • 進程的CPU使用率與內存使用率,請參考Linux的top命令。
  • 當前進程打開文件數,請參考Linux的lsof命令。
 
說明
  • 若是您的進程佔用了多個CPU,會出現CPU使用率超過100%的狀況,是由於這裏的採集結果爲多核CPU的總使用率。
  • 若是您查詢的時間範圍內,Top5的進程不固定,進程列表中會展現這段時間內所有進入過Top5的進程,列表中的時間表示該進程最後一次進入Top5的時間。
  • 只有進入Top5的進程纔會採集進程的CPU使用率、內存使用率和打開文件數,因此若是該進程在查詢的時間範圍內未持續進入Top5,會出現監控圖中數據點不連續的狀況,數據點的密集程度則代表了該進程在服務器上的活躍程度。
    • 以下圖所示的 wrapper 進程,未持續進入服務器CPU消耗最高的Top5進程,因此監控圖中的數據點稀疏、不連續,有數據點的時間表示該進程在Top5內。
    • 以下圖所示的 java 進程,在監控圖中數據點很是密集、連續,代表該進程持續排入CPU消耗最高的Top5進程內。

監控指定進程數

您能夠經過進程數監控,採集關鍵進程的數量,及時獲取關鍵進程的存活狀態。java

  • 添加指定進程監控
    假設您的主機當前運行了以下幾個進程 :
    • /usr/bin/java -Xmx2300m -Xms2300m org.apache.catalina.startup.Bootstrap
    • /usr/bin/ruby
    • nginx -c /ect/nginx/nginx.conf
    您添加了6個進程關鍵字,採集結果分別以下:
    • 添加進程關鍵字爲:ruby,採集進程數:1,命中進程名稱。
    • 添加進程關鍵字爲:nginx,採集進程數:1,命中進程名稱與參數。
    • 添加進程關鍵字爲:/usr/bin,採集進程數:2,命中路徑(兩個進程包含這個路徑)。
    • 添加進程關鍵字爲:apache.catalina,採集進程數:1,命中部分參數。
    • 添加進程關鍵字爲:nginx.conf,採集進程數:1,命中部分參數。
    • 添加進程關鍵字爲:-c,採集進程數:1, 命中部分參數。

    操做步驟nginx

    1. 登陸雲監控控制檯
    2. 單擊左側導航欄中的主機監控,進入主機監控頁面。
    3. 單擊須要添加進程監控的主機名稱,或單擊操做中的監控圖表,進入主機的監控詳情頁
    4. 單擊進程監控頁籤,切換到進程監控頁面
    5. 在進程數監控圖表,您能夠添加進程關鍵字,統計對應進程數量。單擊添加進程監控 按鈕,進入添加進程監控頁面。
    6. 輸入進程名稱或進程關鍵字,單擊增長便可。
  • 刪除指定進程監控
    1. 登陸雲監控控制檯
    2. 單擊左側導航欄中的主機監控,進入主機監控頁面。
    3. 單擊須要添加進程監控的主機名稱,或單擊操做中的監控圖表,進入主機的監控詳情頁。
    4. 單擊進程監控頁籤,切換到進程監控頁面。
    5. 在進程數監控圖表上,單擊添加進程監控 按鈕,進入添加進程監控頁面。
    6. 在列表中,單擊操做欄中的刪除,可刪除對應的進程監控。
    • 設置報警規則

      您在配置好指定進程的監控後,能夠爲進程配置報警規則,在進程數變化時收到報警通知。apache

      1. 登陸雲監控控制檯
      2. 單擊左側導航欄中的主機監控,進入主機監控頁面
      3. 選擇須要添加進程監控報警的主機,單擊操做欄中的報警規則,進入報警規則頁面。
      4. 單擊右上角的新建報警規則按鈕,進入建立報警規則頁面
      5. 設置報警規則的規則描述下拉列表中,選擇進程數,而後配置相應的報警閾值。若是機器上配置了多個進程,每一個進程數量不同,能夠單擊添加報警規則一次爲多個進程配置報警規則。

轉載於:https://www.cnblogs.com/weifeng1463/p/11591796.htmlruby