Prometheus + Grafana

 Prometheus

(1) 安裝 Prometheus

sudo apt-get install prometheus

(2) 檢查是否有啟動

systemctl status prometheus

(3) Prometheus 的設定檔如下

nano /etc/prometheus/prometheus.yml

(4) 允許 9100、9090

ufw allow 9100
ufw allow 9090

(5) 查看 Node-exporter 是否有啟動

systemctl status prometheus-node-exporter

(6) 可前往網站看是否正常運作

http://192.168.1.244:9090/classic/graph

http://192.168.1.244:9100/metrics

(7) Prometheus 重啟

systemctl restart prometheus


Grafana

(1) 增加 Grafana 的 APT

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

(2) 增加 Grafana 的 GPG 密鑰以驗證下載包的完整性

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

(3) 更新 APT 軟體包索引並安裝 Grafana

sudo apt-get update
sudo apt-get install grafana

(4) 啟動 Grafana

sudo systemctl start grafana-server

(5) 系統重啟後,自動啟動

sudo systemctl enable grafana-server

(6) 檢查是否有啟動成功

systemctl status grafana-server

(7) 允許 3000

ufw allow 3000

(8) 前往 Grafana,預設帳、密是 admin

http://192.168.1.244:3000/

(9) Grafana 需先建立來源目標

(10) 接下來還需要套用模版,可自行選自己喜歡的

https://grafana.com/grafana/dashboards/

(11) 重啟 Grafana

sudo systemctl restart grafana-server


參考網站

https://developer.aliyun.com/article/987854


Grafana+Alert

(1) Grafana 也提供了警報的功能

(2) 難以理解在這部份,是透過 node-exporter 來取得各項參數的,這部份的難度比較高,Grafana 是一門專業的課,因此先確定需求再來這邊研究

(3) 聯絡點,這裡可以設定要用那種方式來通知管理者,有提供很多方式,預設是使用信箱,SMTP 預設是關閉的,詳細要去更改

nano /etc/grafana/grafana.ini

這邊有運用到 Google 的應用程式密碼








參考網站

https://kebingzao.com/2022/12/07/prometheus-7-grafana-alert/


留言

這個網誌中的熱門文章

黑暗靈魂3[所有重要物品的取得方式]

黑暗靈魂3[所有姿勢取得方式]

MySQL Replication