對于如何本地部署一個最小的監控系統,也有很多教程。這里我記錄一個安裝部署步驟,方便新手上手。麻雀雖小,也可初窺門徑。
promethes:負責數據的收集,存儲,以及提供查詢url(集大成)
grafana:展示平臺。一個易于觀察的前端工具。
步驟 1: 安裝 node_exporter
-
下載 node_exporter:
wget //github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz -
解壓 node_exporter:
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz -
進入 node_exporter 目錄:
cd node_exporter-1.3.1.linux-amd64 -
啟動 node_exporter:
./node_exporter &node_exporter將開始運行并監聽9100端口。
步驟 2: 安裝 Prometheus
-
下載 Prometheus:
wget //github.com/prometheus/prometheus/releases/download/v2.33.0/prometheus-2.33.0.linux-amd64.tar.gz -
解壓 Prometheus:
tar -xvzf prometheus-2.33.0.linux-amd64.tar.gz -
進入 Prometheus 目錄:
cd prometheus-2.33.0.linux-amd64 -
創建 Prometheus 配置文件
prometheus.yml:cat <<EOT > prometheus.yml global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'node_exporter' static_configs: - targets: ['localhost:9100'] EOT -
啟動 Prometheus:
./prometheus --config.file=prometheus.yml &
步驟 3: 安裝 Grafana
-
下載 Grafana:
wget //dl.grafana.com/oss/release/grafana-8.3.3.linux-amd64.tar.gz -
解壓 Grafana:
tar -zxvf grafana-8.3.3.linux-amd64.tar.gz cd grafana-8.3.3 -
初始化 Grafana:
./bin/grafana-server init -
啟動 Grafana:
./bin/grafana-server start &
步驟 4: 配置 Grafana
-
訪問 Grafana Web界面:
- 打開瀏覽器,訪問
//localhost:3000,默認用戶名和密碼都是admin。
- 打開瀏覽器,訪問
-
更改默認密碼:
- 首次登錄后,系統會要求更改默認密碼。
-
添加 Prometheus 為數據源:
- 在 Grafana Web界面中,點擊“Configuration”(齒輪圖標)。
- 選擇“Data Sources” > “Add data source”。
- 選擇“Prometheus”。
- 在“URL”輸入框中輸入
//localhost:9090。 - 點擊“Save & Test”以驗證連接。
步驟 5: 創建 Dashboard
- 導入 Dashboard:
- 在 Grafana Web界面中,點擊“+”號,選擇“Import”。
- 選擇一個合適的 Prometheus Dashboard,例如“Node Exporter Full”。
- 將JSON格式的Dashboard配置導入,然后點擊“Load”和“Import”。
現在,Prometheus 能夠采集本機的系統和硬件指標,并通過 Grafana 進行展示。這樣,你就可以實時監控本地機器的性能了。