進程監控默認為您采集最近一段時間內活躍進程的CPU使用率、內存使用率以及進程打開文件數。如果您添加了進程關鍵字,還可以采集包含關鍵字的進程個數。
查看活躍進程消耗
- 雲監控插件會每分鍾統計一次CPU消耗Top5 的進程,記錄 Top5 進程的CPU使用率、內存使用率和打開文件數。
- 進程的CPU使用率與內存使用率,請參考Linux的top命令。
- 當前進程打開文件數,請參考Linux的lsof命令。
說明
- 如果您的進程占用了多個CPU,會出現CPU使用率超過100%的情況,是因為這里的采集結果為多核CPU的總使用率。
- 如果您查詢的時間范圍內,Top5的進程不固定,進程列表中會展示這段時間內全部進入過Top5的進程,列表中的時間表示該進程最后一次進入Top5的時間。
- 只有進入Top5的進程才會采集進程的CPU使用率、內存使用率和打開文件數,所以如果該進程在查詢的時間范圍內未持續進入Top5,會出現監控圖中數據點不連續的情況,數據點的密集程度則表明了該進程在服務器上的活躍程度。
監控指定進程數
您可以通過進程數監控,采集關鍵進程的數量,及時獲取關鍵進程的存活狀態。
- 添加指定進程監控
假設您的主機當前運行了如下幾個進程 :
/usr/bin/java -Xmx2300m -Xms2300m org.apache.catalina.startup.Bootstrap
/usr/bin/ruby
nginx -c /ect/nginx/nginx.conf
- 添加進程關鍵字為:
ruby
,采集進程數:1,命中進程名稱。 - 添加進程關鍵字為:
nginx
,采集進程數:1,命中進程名稱與參數。 - 添加進程關鍵字為:
/usr/bin
,采集進程數:2,命中路徑(兩個進程包含這個路徑)。 - 添加進程關鍵字為:
apache.catalina
,采集進程數:1,命中部分參數。 - 添加進程關鍵字為:
nginx.conf
,采集進程數:1,命中部分參數。 - 添加進程關鍵字為:
-c
,采集進程數:1, 命中部分參數。
操作步驟
- 登錄雲監控控制台。
- 單擊左側導航欄中的主機監控,進入主機監控頁面。
- 單擊需要添加進程監控的主機名稱,或單擊操作中的監控圖表,進入主機的監控詳情頁。
- 單擊進程監控頁簽,切換到進程監控頁面。
- 在進程數監控圖表,您可以添加進程關鍵字,統計對應進程數量。單擊添加進程監控 按鈕,進入添加進程監控頁面。
- 輸入進程名稱或進程關鍵字,單擊增加即可。
- 刪除指定進程監控
- 登錄雲監控控制台。
- 單擊左側導航欄中的主機監控,進入主機監控頁面。
- 單擊需要添加進程監控的主機名稱,或單擊操作中的監控圖表,進入主機的監控詳情頁。
- 單擊進程監控頁簽,切換到進程監控頁面。
- 在進程數監控圖表上,單擊添加進程監控 按鈕,進入添加進程監控頁面。
- 在列表中,單擊操作欄中的刪除,可刪除對應的進程監控。
- 設置報警規則
您在配置好指定進程的監控后,可以為進程配置報警規則,在進程數變化時收到報警通知。
- 登錄雲監控控制台。
- 單擊左側導航欄中的主機監控,進入主機監控頁面。
- 選擇需要添加進程監控報警的主機,單擊操作欄中的報警規則,進入報警規則頁面。
- 單擊右上角的新建報警規則按鈕,進入創建報警規則頁面。
- 在設置報警規則的規則描述下拉列表中,選擇進程數,然后配置相應的報警閾值。如果機器上配置了多個進程,每個進程數量不一樣,可以單擊添加報警規則一次為多個進程配置報警規則。