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
使用docker安裝wget
tar -xvzf node_exporter.tar.gz
cd node_exporter-0.18.1.linux-amd64
nohup ./node_exporter --web.listen-address=
":11119"
&
在建立docker容器前需要建立乙個配置檔案 /tmp/prometheus.ymldocker run -p 9090:9090 --name prometheus -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus
二進位制檔案安裝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
建立systemd服務groupadd prometheus
useradd -g prometheus -m -d /var/lib/prometheus -s /sbin/nologin prometheus
chown prometheus.prometheus -r /usr/local/prometheus
其他引數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
啟動prometheus# 控制對admin http api的訪問,其中包括刪除時間序列等功能
--web.enable-admin-api
# 支援熱更新,直接執行localhost:9090/-/reload立即生效
--web.enable-lifecycle
# 熱更新
curl -x post http://prometheous_ip:9090/-/reload
訪問自帶websystemctl 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預設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 進入到...