一、二進制包安裝
我們可以到 Prometheus 二進制安裝包下載頁面,根據自己的操作系統選擇下載對應的安裝包。下面我們將以 Amazon Linux 2 作為演示。
我們以現在的時間為准,下載最新版本 v2.17.1
。
1.1、下載 Prometheus Server
1.2、配置啟動文件
因為是生產環境,我們為其配置啟動文件。
1.3、配置文件
Prometheus 通過在目標節點的 HTTP 端口上采集 metrics(遙測專用詞,度量指標)來監控目標節點(以下會稱為“采樣目標”)。因為 Prometheus 也以相同的方式暴露自己的數據,所以他也可以采集和檢查自己的健康狀況。
我們把配置文件轉移到標准目錄/etc/prometheus/
初始的配置文件比較簡單,如下,自帶了一個 job,來監控 prometheus server 的狀態。
1.4、啟動
1.5、查看
啟動好之后,prometheus 服務會監聽在端口 9090,我們使用 IP + Port,即可查看 prometheus 簡單的圖像界面:
- 可以看出 Prometheus 二進制安裝非常方便,沒有依賴,自帶查詢 web 界面。
- 在生產環境中,我們可以將 Prometheus 添加到 init 配置里,或者使用 supervisord 作為服務自啟動。
二、Docker 安裝
首先確保你已安裝了最新版本的 Docker, 如果沒有安裝請點擊這里。
下面我將以 Mac 版本的 Docker 作為演示。
2.1、安裝
2.2、Docker 管理 prometheus
運行 docker ps 查看所有服務:
運行 docker start prometheus
啟動服務
運行 docker stats prometheus
查看 prometheus 狀態
運行 docker stop prometheus
停止服務
三、node_export 安裝
node_exporter 主要用於 *NIX 系統監控, 用 Golang 編寫。
3.1、二進制安裝
下載地址:https://prometheus.io/download/
3.2、配置啟動文件
3.3、加入監控
我們手動加入 prometheus 監控,修改其配置文件,再尾部增加如下內容:
prometheus 服務器需要可以解析這些地址,我們可以修改其 /etc/hosts 文件。
3.4、Docker安裝
四、grafana rpm 安裝
4.1、下載
下載地址:https://grafana.com/grafana/download
我推薦使用 rpm 包進行安裝,這樣很多依賴可以自動解決,而且也配置好了啟動腳本。
4.2、啟動
4.3、訪問
訪問 IP + Port,grafana 默認的啟動 port 是 3000,初始賬號和密碼都是 admin,下面是登陸之后的界面,我這里截圖是已經配置好數據源的。
4.4、配置數據源
grafana 支持的數據源非常多,我們這里選擇 prometheus。
因為我們的 grafana 和 prometheus 在同一台機器上面,地址填寫 localhost:9090 即可。
4.5、導入模板
開始我們可能不會制作模板,我們先導入一個模板,只需要輸入其編號即可。更多的官方 Dashboard 請參見:
https://grafana.com/grafana/dashboards?orderBy=name&direction=asc