环境信息:
系统版本 | 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后导入即可