Prometheus 安裝部署方法

2021-10-02 21:08:50 字數 2573 閱讀 3069

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

使用docker部署
docker run -d -p 9100:9100 -v "/proc:/host/proc" -v "/sys:/host/sys" -v "/:/rootfs" --net=

"host" --name=node-exporter quay.io/prometheus/node-exporter:v0.18.0

可執行檔案部署
wget 

tar -xvzf node_exporter.tar.gz

cd node_exporter-0.18.1.linux-amd64

nohup ./node_exporter --web.listen-address=

":11119"

&

使用docker安裝
docker run -p 9090:9090 --name prometheus -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \

prom/prometheus

在建立docker容器前需要建立乙個配置檔案 /tmp/prometheus.yml

scrape_configs:

- job_name: 'prometheus'

static_configs:

# 監控本地及埠

- targets: ['localhost:9090']

二進位制檔案安裝
wget 

tar xvf prometheus-2.10.0.linux-amd64.tar.gz

mv prometheus-2.10.0.linux-amd64 /usr/local/prometheus

建立使用者

groupadd prometheus

useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus

chown prometheus.prometheus -r /usr/local/prometheus

建立systemd服務

cat

> /etc/systemd/system/prometheus.service <<

eof[unit]

description=prometheus

after=network.target

[service]

type=******

user=prometheus

execstart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data

restart=on-failure

[install]

wantedby=multi-user.target

eof

其他引數

# 控制對admin http api的訪問,其中包括刪除時間序列等功能

--web.enable-admin-api

# 支援熱更新,直接執行localhost:9090/-/reload立即生效

--web.enable-lifecycle

# 熱更新

curl -x post http://prometheous_ip:9090/-/reload

啟動prometheus

systemctl start prometheus

驗證prometheus是否啟動成功

systemctl status prometheus

● prometheus.service - prometheus

loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: disabled)

active: active (running) since 三 2019-06-05 09:06:28 gmt; 2min 28s ago

main pid: 1678 (prometheus)

cgroup: /system.slice/prometheus.service

└─1678 /usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus

開機啟動

systemctl enable prometheus

訪問自帶web

自帶web預設http://ip:9090,如不通請關閉防火牆

Prometheus 安裝部署

prometheus 安裝部署 二進位制安裝部署 2 解壓包 tar xvzf prometheus 2.6.1.linux amd64.tar.gz 3 移動到安裝目錄 mv prometheus 2.6.1.linux amd64 usr local prometheus 4 進入目錄 cd u...

Prometheus監控部署安裝

1 熟悉配置檔案 配置檔案 usr local prometheus prometheus.yml global 定義全域性 scrape interval 15s 每個15s抓取一次資料,預設1分鐘。evaluation interval 15s 監控資料評估規則的評率,跟rule結合實現效果.a...

Prometheus的安裝及部署

解壓 tar xvzf prometheus 2.6.1.linux amd64.tar.gz 移動到安裝目錄 mv prometheus 2.6.1.linux amd64 usr local 修改目錄名 mv prometheus 2.6.1.linux amd64 prometheus 進入到...