【教學】Prometheus 安裝與服務化流程 (Ubuntu18.04)

  



1. 創建 Prometheus System Group

groupadd --system prometheus

2.創建 prometheus 使用者

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

3. 下載 Prometheus

wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz

最新版資訊

4. 解壓縮檔案

tar xzvf prometheus-2.30.3.linux-amd64.tar.gz

5. 將解壓縮的資料夾複製至 /etc 底下

cp -r prometheus-2.30.3.linux-amd64 /etc/prometheus

6. 將 /etc/prometheus 底下的 prometheus 與 promtool 移動至 /usr/local/bin/ 底下

mv /etc/prometheus/prometheus /usr/local/bin/ ; mv /etc/prometheus/promtool /usr/local/bin/

7. 測試Prometheus指令是否可用

如果成功會跳Prometheus版本號

prometheus --version



8. 創建 Prometheus 資料存儲目錄

mkdir -p /dbdata/prometheus

9. 修改目錄權限

chown -R prometheus:prometheus /dbdata/prometheus/

10. 創建 Prometheus 服務檔

vim /etc/systemd/system/prometheus.service

11. 貼上以下內容

[Unit]
Description=Prometheus
Documentation=https://prometheus.io/docs/introduction/overview/
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/dbdata/prometheus \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries \
--web.listen-address=0.0.0.0:9090 \
--web.external-url=

SyslogIdentifier=prometheus
Restart=always

[Install]
WantedBy=multi-user.target

12. Reload 系統服務

systemctl daemon-reload

13. 啟動服務

systemctl start prometheus.service

14. Enable 服務,讓Prometheus開機自動啟動

systemctl enable prometheus.service

15. 確認服務是否成功運行

systemctl status prometheus.service


16. 使用瀏覽器開啟 http://<PublicIP>:9090

成功的話,會看到 Prometheus 的 WebUI







留言