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 進入到...