通過配置監控Agent實現指定進程監控
更新時間 2025-03-21 17:58:08
最近更新時間: 2025-03-21 17:58:08
分享文章
目前,標準監控Agent可提供云主機內運行的全部進程數、全部進程的CPU使用率等指標的監控服務。若您希望對特定關鍵字的進程進行監控和統計,可通過修改監控插件配置的方式實現云主機內指定進程數量、CPU使用率、內存使用率、打開文件數指標的統計。
前提條件
請確保您的云主機已安裝最新監控Agent,具體監控Agent支持的地域、說明和安裝方法請參考安裝監控Agent。
背景信息
監控Agent實現指定進程監控的限制如下:
- 目前只有安裝的為Linux操作系統的支持通過自定義配置實現指定進程監控。
- 一臺云主機最大支持同時監控10個指定進程。
- 云主機監控Agent配置更新后,約3-5分鐘后可在控制臺查看指定進程的相關指標。
操作步驟
1. 修改監控Agent配置文件:
1)以root用戶登錄需要配置的云主機。
2)找到配置文件:
vim /etc/telegraf/telegraf.conf
3)將exe="telegraf"修改為指定的進程名,如需監控java進程,則修改如下:
[[inputs.procstat]]
exe="java"
fieldpass = [
"pid_count",
"cpu_usage",
"memory_usage",
"num_fds"
]
4)若需要監控多個進程,如需要同時監控java和int進程,則修改如下:
[[inputs.procstat]]
exe="java"
fieldpass = [
"pid_count",
"cpu_usage",
"memory_usage",
"num_fds"
]
[[inputs.procstat]]
exe="int"
fieldpass = [
"pid_count",
"cpu_usage",
"memory_usage",
"num_fds"
]
5)修改完保存配置文件,并重啟監控Agent。
systemctl restart telegraf
2. 創建指定進程監控任務
1)登錄控制中心。
2)選擇即將創建云主機所在的地域。
3)單擊“管理與部署>云監控”進入云監控控制臺。
4)在左側導航欄選擇“主機監控>云主機監控”,選擇需要配置指定進程監控的云主機,查看監控圖表。
5)在“進程監控”tab頁,點擊“設置”按鈕。
6)在配置監控進程中,可數據指定進程的關鍵字。
注意注意:指定進程關鍵字需與步驟1中配置的關鍵字一致,才可以正確采集數據。
說明
進程名稱關鍵字僅支持精確匹配。
一臺云主機最大可配置10個進程關鍵字進行采集。
3. 查看指定進程監控數據
1)在“進程監控”tab頁,可在監控進程列表中查看指定進程的CPU使用率、內存使用率、打開文件數的監控數據。
2)在“進程監控”tab頁,點擊“設置”按鈕,可在彈窗中查看指定進程的數量。