1.k8s集羣搭建
2.部署Prometheus
1.master/node節點環境部署
在master可以進行安裝部署
安裝git,並下載相關yaml文件
git clone https://github.com/wenpengfan/k8s-prometheus.git
2.在node節點下載監控所需鏡像
docker pull prom/node-exporter docker pull prom/prometheus:v2.0.0 docker pull grafana/grafana:4.2.0
3.採用daemonset方式部署node-exporter組件
kubectl create -f node-exporter.yaml
4.安裝prometheus
prometheus-rbac-setup.yml
prometheus-deployment.yml
prometheus-config.yml
node-exporter-daemonset.yml
5.部署grafana組件
grafana-deploy.yaml
grafana-svc.yaml
grafana-ing.yaml
查看node-exporter
http://192.168.30.148:31672/metrics
prometheus對應的nodeport端口爲30003,通過訪問http://192.168.30.148:30003/target 可以看到prometheus已經成功連接上了k8s的apiserver
通過端口進行granfa訪問,默認用戶名密碼均爲admin
添加數據源
導入面板,可以直接輸入模板編號315在線導入,或者下載好對應的json模板文件本地導入,面板模板下載地址 https://grafana.com/dashboards/315
這模板可以參考,部分數據可以獲取到