Prometheus 監控linux伺服器

2022-05-17 06:55:47 字數 2137 閱讀 7538

prometheus 監控linux伺服器

node_exporter:用於*nix系統監控,使用go語言編寫的收集器

密碼:vrpk

安裝監控客戶端

2、解壓壓縮包

tar xvfz node_exporter-0.17.0.linux-amd64.tar.gz
3、移動並進入目錄

mv node_exporter-0.17.0.linux-amd64 /usr/local/node_exporter

cd /usr/local/node_exporter

4、啟動node_exporter服務,預設9100埠

./node_exporter

常用引數:

#收集檔案系統,忽略哪些不蒐集

--collector.filesystem.ignored-mount-points="

^/(dev|proc|sys|var/lib/docker/.+)($|/)"#

管理的系統服務

--collector.systemd.unit-whitelist=".+"

#指定監聽埠 預設9100

--web.listen-address="

:9100

"

常用啟動引數

5、新增系統服務:vi /usr/lib/systemd/system/node_exporter.service

[unit]

description=

[service]

restart=on-failure

execstart=/usr/local/node_exporter/node_exporter --conllector.systemd --conllector.systemd.unit-whitelist=(docker|kubelet|kube-proxy|flanneld).service

[install]

wantedby=multi-user.target

6、啟動新增後的系統服務

systemctl daemon-reload

systemctl restart node_exporter

7、檢視匯出器匯出的資料資訊:

使用prometheus監控客戶端例項

1、新增新的job服務發現獲取新的node:vim prometheus.yml

scrape_configs:

-.....

- job_name: '

node

'file_sd_configs:

- files: ['

/usr/local/prometheus/sd_config/node.yml']

refresh_interval: 5s

2、新建配置檔案並新增node:vim /usr/local/prometheus/sd_config/node.yml

-targets:

- 47.98.138.176:9100

./promtool check config prometheus.yml

kill -hup pid

4、檢視發現

5、通過promsql進行簡單查詢

Prometheus 監控節點

tar xf node exporter 0.18.1.linux amd64.tar.gz cd node exporter 0.18.1.linux amd64 cp node exporter usr local bin 檢視版本 root server03 media prometheus ...

prometheus監控exporter部署

harbor exporter docker run d p 9107 9107 restart always network harbor harbor add host mec hub.21cn.com x.x.x.x e harbor username admin e harbor passw...

安裝prometheus監控

github位址包含docker compose安裝方法 元件介紹 prometheus server 包含資料採集scrapes job,stores time series data push gateway prometheus server的乙個 節點,當一些節點沒有提供http endpo...