合 prometheus监控进程Process Exporter的使用方法
Tags: PrometheusProcess Exporter进程监控
Process Exporter 使用方法
Process Exporter 是一个 Prometheus 的导出器,用于监控系统进程的指标。以下是它的基本使用方法:
安装 Process Exporter
https://github.com/ncabatoff/process-exporter/releases
二进制安装
- 从 GitHub 发布页面 下载适合您系统的版本
- 解压并安装:12tar xvf process-exporter-*.tar.gzsudo mv process-exporter-*/process-exporter /usr/local/bin/
Docker 安装
1 2 3 4 5 6 | docker run -d --name process-exporter \ -p 9256:9256 \ --pid host \ -v /proc:/host/proc \ -e PROC_FS=/host/proc \ ncabatoff/process-exporter |
配置 Process Exporter
创建配置文件 /etc/process-exporter.yaml,示例内容:
1 2 3 4 | process_names: - name: "{{.Comm}}" cmdline: - '.+' |
常用配置选项:
process_names: 定义如何分组和命名进程children: 是否包括子进程threads: 是否包括线程统计track_children: 是否跟踪子进程的生命周期
运行 Process Exporter
直接运行
1 | process-exporter -config.path /etc/process-exporter.yaml |
作为系统服务运行 (systemd)
创建服务文件 /etc/systemd/system/process-exporter.service:
1 2 3 4 5 6 7 8 9 10 11 12 | [Unit] Description=Process Exporter After=network.target [Service] User=root ExecStart=/usr/local/bin/process-exporter \ -config.path /etc/process-exporter.yaml Restart=always [Install] WantedBy=multi-user.target |
然后启用并启动服务:


