一、什么是Prometheus;
1.介紹? ? ? ??
????????Prometheus 是一個功能強大的監控工具,適用于各種環境。通過簡單的安裝和配置,可以快速實現對系統和服務的監控。無論是單機環境、容器化環境還是 Kubernetes 集群,Prometheus 都能提供靈活的監控解決方案。
2.核心特點
- 多維數據模型:通過鍵值對標簽來標識時間序列數據;
- 強大的查詢語言:PromQL允許用戶靈活地查詢和聚合數據;
- 高效存儲:時間序列數據存儲在本地,支持高效壓縮和快速查詢;
- 拉取模型:Prometheus通過HTTP主動從目標服務拉取數據;
- 警報管理:支持靈活的警報規則和通知機制;
二、Promethues 安裝部署
1.從github中下載Prometheus的安裝包并解壓;
# 下載壓縮包
wget https://github.com/prometheus/prometheus/releases/download/v2.16.0-rc.0/prometheus-2.16.0-rc.0.linux-amd64.tar.gz
# 解壓到指定路徑
tar zxvf prometheus-2.16.0-rc.0.linux-amd64.tar.gz -C /usr/local/promethues/
2.編輯配置文件;
# 進入安裝目錄
cd /usr/local/promethues/
# 編輯prometheus.yml文件
vim prometheus.yml
?3.訪問Prometheus界面(http://服務器IP地址:9090;查看監控主機:Status→Targets);
?4.使用 Node Exporter 監控主機(通過訪問http://被監控端IP:9100/metrics來查看監控信息);
????????Node Exporter 是 Prometheus 的一個插件,用于監控主機的硬件和操作系統指標。
# 從github上下載 Node Exporter 的安裝包
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
# 解壓到指定目錄下
tar zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/
# 后臺啟動運行 Node Exporter nohup ./node_exporter &
5.到服務端配置Prometheus.yml文件后重啟服務;
# 重啟服務
nohup ./prometheus
?6.查看面板展示;
? ? ? ? ?以上Prometheus的入門安裝就完成了,我們在平時使用中會配置granfana來展示監控信息,granfana的安裝我會在后面的章節中出現,本人的所有文章只是用于自己學習使用,你們用來參考就行,有問題歡迎私信評論,大家如果覺得還說的過去給點點贊和關注!!!