Prometheus
跳至導覽
跳至搜尋
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Prometheus是一個TSDB。
安裝
Ubuntu 18.04系統內的Prometheus太舊(2.1),加上沒有適合的PPA可以用,這邊使用官方的binary安裝:
cd /tmp; wget https://github.com/prometheus/prometheus/releases/download/v2.22.0/prometheus-2.22.0.linux-amd64.tar.gz; tar zxvf prometheus-2.22.0.linux-amd64.tar.gz; cd prometheus-2.22.0.linux-amd64; sudo cp prometheus promtool /usr/bin; sudo mkdir /etc/prometheus; sudo cp prometheus.yml /etc/prometheus/; sudo cp -R consoles/ console_libraries/ /etc/prometheus/; sudo useradd -r -U prometheus; sudo mkdir /var/lib/prometheus; sudo chown prometheus:prometheus /var/lib/prometheus; echo -e "[Unit]\nDescription=Prometheus Time Series Collection and Processing Server\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nUser=prometheus\nGroup=prometheus\n\nType=simple\n
ExecStart=/usr/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries\n\n[Install]\nWantedBy=multi-user.target" | sudo tee /lib/systemd/system/prometheus.service; sudo systemctl daemon-reload; sudo systemctl enable prometheus; sudo service prometheus start
設定
要注意官方安裝檔內的prometheus.yml
中scrape_interval
與evaluation_interval
預設是15s
(但不設定時預設是1m
),正常情況下5m
應該是夠用,可以考慮指定5m
降低頻率。
外部連結
- 官方網站 (英文)