監控元件Prometheus安裝配置

2021-10-02 10:58:17 字數 1934 閱讀 7333

prometheus是google borgmon監控系統的開源版本。伴隨著容器及kubernetes技術的興起,prometheus越來越受到大家的關注。

prometheus服務端安裝

wget -c 

tar -zxvf prometheus-2.15.2.linux-amd64.tar.gz -c /usr/local/

啟動服務端

./prometheus --config.file=prometheus.yml --storage.tsdb.path=data/
新增使用者

groupadd -r prometheus

useradd -r -g prometheus -s /sbin/nologin prometheus

編輯服務單元配置

[unit]

description=prometheus monitor server

documentation=/usr/local/prometheus-2.15.2.linux-amd64/prometheus --help

documentation=

after=network.target

[install]

wantedby=multi-user.target

[service]

user=prometheus

group=prometheus

type=******

execstart=/usr/local/prometheus-2.15.2.linux-amd64/prometheus --config.file=/usr/local/prometheus-2.15.2.linux-amd64/prometheus.yml --storage.tsdb.path=/usr/local/prometheus-2.15.2.linux-amd64/data/

restart=on-failure

通過服務單元進行啟動

systemctl daemon-reload

systemctl start prometheus

訪問服務端ui介面

http://ipaddr:9090
prometheus支援多語言客戶端,可對核心業務進行埋點

一些主流應用可以通過官方或第三方的匯出器,來對這些應用做核心指標的收集例如redis和mysql等等

prometheus同樣也支援系統和網路相關的exporter方便伺服器資源的監控

wget -c 

tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz -c /usr/local

./node_exporter

- job_name: 'node_localhost'

static_configs:

- targets: ['localhost:9100']

重新啟動服務端

systemctl restart prometheus
安裝grafana

wget -c 

yum localinstall grafana-6.1.4-1.x86_64.rpm

systemctl start grafana-server

匯入方式

grafana首頁–>左上角圖示–>dashboard–>import

加入1-node-exporter-0-16-0-17-for-prometheus_rev7.json這個外掛程式

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...