【教學】Prometheus 安裝與服務化流程 (Ubuntu18.04)
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
留言