【问题标题】:How to monitor a specific process using metricbeats?如何使用 metricbeats 监控特定进程?
【发布时间】:2017-08-05 13:22:28
【问题描述】:

我有以下基本的 metricbeats 配置

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

现在我只想监控进程 id (pid) = 27056 的特定进程。 我知道我必须在上述配置文件的“进程”字段下进行一些修改。任何人都可以帮助如何进一步进行吗?

【问题讨论】:

  • 每次进程启动时进程名是否动态变化?如果没有,您可以在字段 processes:['your_process_name'] 中添加您的进程名称

标签: elasticsearch kibana elastic-stack metricbeat topbeat


【解决方案1】:

您可以监视与您传递的任何表达式列表匹配的进程。例如,这会报告在命令行中使用 nginx、java 或 python 运行的所有进程。

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

【讨论】:

  • 抱歉,我看到我没有解决您监控单个 pid 的愿望。但是,请记住,只要进程重新启动或主机重新启动,pid 就会发生变化。所以,你最好确定如何用某种表达方式找到感兴趣的过程。
猜你喜欢
  • 2022-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-18
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
相关资源
最近更新 更多