普通安裝和docker安裝process-exporter對linux進程進行監控

普通安裝部署process-exporter

wget https://github.com/ncabatoff/process-exporter/releases/download/v0.4.0/process-exporter-0.4.0.linux-amd64.tar.gz
tar -xvf process-exporter-0.4.0.linux-amd64.tar.gz
進入到解壓目錄下編寫配置文件
vim process-exporter-ncabatoff.yaml
process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'redis-server'
  - name: "{{.Matches}}"
    cmdline:
    - 'mysqld'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.zookeeper.server.quorum.QuorumPeerMain'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer'
  - name: "{{.Matches}}"
    cmdline:
    - 'org.apache.hadoop.hdfs.qjournal.server.JournalNode'
注 cmdline:  所選進程的唯一標識,ps -ef 可以查詢到。如果改進程不存在,則不會有該進程的數據採集到。
 
 
 
 
編寫啓動腳本
vim /usr/lib/systemd/system/process_exporter.service  (必須在這個目錄下面)
 
 
[Unit]
Description=Prometheus exporter for processors metrics, written in Go with pluggable metric collectors.
Documentation=https://github.com/ncabatoff/process-exporter
After=network.target
 
[Service]
Type=simple
User=prometheus
WorkingDirectory=/opt/process-exporter-0.4.0.linux-amd64
ExecStart=/opt/process-exporter-0.4.0.linux-amd64/process-exporter -config.path=/opt/process-exporter-0.4.0.linux-amd64/process-exporter-ncabatoff.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target
 
 
 

加載啓動process_exporter服務

systemctl daemon-reload
systemctl start process_exporter
systemctl enable process_exporter
 
 
docker方式安裝部署
拉取鏡像 docker pull feisky/process-exporter
 
新建目錄 mkdir /opt/process-exporter-0.4.0.linux-amd64/config
 
進入到目錄中
創建編輯配置文件process-exporter.yml
 
process_names:
  - name: "{{.Comm}}"
    cmdline:
    - '.+'
 
 
 
執行運行容器命令(注意:最後的/config/process-exporter.yml的路徑是新建目錄process-exporter-0.4.0.linux-amd64下的相對路徑)
docker run -itd -p 9256:9256 --restart="always" --privileged -v /proc:/host/proc -v /opt/process-exporter-0.4.0.linux-amd64/config:/config feisky/process-exporter --procfs /host/proc -config.path /config/process-exporter.yml
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章