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
这模板可以参考,部分数据可以获取到