prometheus + Grafana实现Kubernetes集群监控
1 下载yaml包
yaml包下载:
https://pan.baidu.com/s/1RT75WL8Ml6XdURDZgMW1kA 密码: hjdp
2 上传yaml包到master节点
1、在master
节点/opt
目录下新建pgmonitor
目录
# 进入/opt目录
cd /opt
# 新建目录
mkdir pgmonitor
2、将下载yaml包上传至/opt/pgmonitor
目录并解压
# 解压
unzip k8s-prometheus-grafana-master.zip
3 部署prometheus
3.1 部署守护进程
# 创建守护进程
kubectl create -f node-exporter.yaml
3.2 部署其他yaml文件
# 进入/opt/pgmonitor/k8s-prometheus-grafana-master/prometheus目录
cd /opt/pgmonitor/k8s-prometheus-grafana-master/prometheus
# 部署rbac
kubectl create -f rbac-setup.yaml
# 部署configmap.yaml
kubectl create -f configmap.yaml
# 部署prometheus.deploy.yml
kubectl create -f prometheus.deploy.yml
# 部署prometheus.svc.yml
kubectl create -f prometheus.svc.yml
# 查看prometheus状态
kubectl get pods -n kube-system
4 部署Grafana
4.1 部署Grafana相关yaml文件
# 进入/opt/pgmonitor/k8s-prometheus-grafana-master/grafana目录
cd /opt/pgmonitor/k8s-prometheus-grafana-master/grafana
# 部署grafana-deploy.yaml
kubectl create -f grafana-deploy.yaml
# 部署grafana-svc.yaml
kubectl create -f grafana-svc.yaml
# 部署grafana-ing.yaml
kubectl create -f grafana-ing.yaml
# 查看Grafana状态
kubectl get pods -n kube-system
4.2 配置Grafana数据源
1、查看grafana的端口
kubectl get svc -n kube-system
2、通过浏览器访问grafana
http://[masterIP]:[grafana端口]
例如:http://192.168.75.129:31255
默认的用户名和密码:admin/admin
2、设置DataSource
4.3 设置显示数据的模版
至此,prometheus + Grafana搭建集群监控系统已完成。