1. # 部署
    2. wget https://github.com/ncabatoff/process-exporter/releases/download/v0.6.0/process-exporter-0.6.0.linux-amd64.tar.gz
    3. tar xvf process-exporter-0.6.0.linux-amd64.tar.gz -C /opt
    4. cd /opt
    5. mv process-exporter-0.6.0.linux-amd64 process-exporter
    6. # systemd启动脚本
    7. cat <<EOF>> /lib/systemd/system/process_exporter.service
    8. [Unit]
    9. Description=blackbox_exporter
    10. Documentation=https://prometheus.io/
    11. After=network.target
    12. StartLimitIntervalSec=0
    13. [Service]
    14. Type=simple
    15. User=root
    16. ExecStart=/opt/process-exporter/process-exporter -config.path /opt/process-exporter/config.yml
    17. RestartSec=1
    18. Restart=always
    19. [Install]
    20. WantedBy=multi-user.target
    21. EOF
    22. # 启动配置
    23. systemctl enable process_exporter
    24. systemctl start process_exporter

    配置文件

    1. process_names:
    2. - comm:
    3. - process-exporter
    4. - exe:
    5. - /opt/process-exporter/process-exporter
    6. - name: "{{.Matches}}"
    7. exe:
    8. - /usr/local/jdk1.8.0_112/bin/java
    9. cmdline:
    10. - 'pos'
    11. - name: "{{.Matches}}"
    12. exe:
    13. - /usr/local/jdk1.8.0_112/bin/java
    14. cmdline:
    15. - 'wallet'