環境信息:
系統版本 | ubuntu2404 |
k8s版本 | v1.22.2 |
promethus節點IP | 192.168.31.210 |
Grafana節點IP | 192.168.31.210 |
node1節點IP | 192.168.31.214 |
node2節點IP | 192.168.31.215 |
部署Promethus(https://prometheus.io/download/)
wget https://ghfast.top/https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz
tar xf prometheus-3.5.0.linux-amd64.tar.gz -C /usr/local/
cat /usr/local/prometheus-3.5.0.linux-amd64/prometheus.yml
# my global config
global:scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
#---------以下為暴露端口節點設置---------# - job_name: "prometheus"static_configs:- targets: ["localhost:9090"]labels:app: "prometheus"
#---------以下為添加被監控節點設置---------# - job_name: "node-1" #給節點標注名稱static_configs:- targets: ["192.168.12.214:9100"]- job_name: "node-2" #給節點標注名稱static_configs:- targets: ["192.168.12.215:9100"]
#-------------------------------------# # 啟動Promethus
nohup /usr/local/prometheus-3.5.0.linux-amd64/prometheus --config.file=/usr/local/prometheus-3.5.0.linux-amd64/prometheus.yml >> /usr/local/prometheus-3.5.0.linux-amd64/prometheus.log 2>&1 &
被監控節點部署node_exporter
wget https://ghfast.top/https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz
tar xf node_exporter-1.9.1.linux-amd64.tar.gz -C /usr/local/
nohup /usr/local/node_exporter-1.9.1.linux-amd64/node_exporter >> /usr/local/node_exporter-1.9.1.linux-amd64/node_exporter.log 2>&1 &# 查看啟動是否成功
ps aux|grep node_exporter
網頁中打開普羅米修斯,端口9090,能夠發現exporter的狀態為UP
訪問:http://IP:9090/targets
部署Grafana
wget https://dl.grafana.com/oss/release/grafana-12.1.0-1.x86_64.rpmyum -y install grafana-12.1.0-1.x86_64.rpmyum list installed|grep grafana
# 啟動服務:
systemctl start grafana-server# 查看服務:
systemctl status grafana-server# 關服務:
systemctl stop grafana-server# web訪問:http://IP:3000
賬號:admin
初始密碼:admin
我這里選擇的是通過連接里面模板復制id進行的導入
選擇定義的Promethus后導入即可