2017-08-05 50 views
0

我有以下的基本metricbeats配置如何使用MetricBeats監控特定流程?

metricbeat.modules: 
- module: system 
    metricsets: 
    - cpu 
    - filesystem 
    - memory 
    - network 
    - process 
    enabled: true 
    period: 10s 
    processes: ['.*'] 
    cpu_ticks: false 

現在我只想監視進程ID(PID)= 27056. 特定的過程中,我知道我必須做下的「進程」一些修改場上面的配置文件。任何人都可以請幫助如何進一步進行?

+0

每次進程啓動時進程名稱是否動態更改?如果沒有,您可以在 進程中添加進程名稱:['your_process_name'] – Ram

回答

0

您可以監視與您傳遞的任何表達式列表相匹配的進程。例如,這會報告在命令行中使用nginx,java或python運行的所有進程。

processes: ['nginx','java', 'python'] 
+0

對不起,我看到我沒有滿足您希望監控單個pid的需求。但請記住,每當進程重新啓動或主機重新啓動時,pid都會更改。所以,你最好決定如何用某種表達方式找到感興趣的過程。 –