使用prometheus采集ingress-nginx数据grafan展示效果
参考文档
1 | https://akomljen.com/get-kubernetes-cluster-metrics-with-prometheus-in-5-minutes/ |
文档目录
- kubernetes1.13.1+etcd3.3.10+flanneld0.10集群部署
- kubernetes1.13.1部署kuberneted-dashboard v1.10.1
- kubernetes1.13.1部署coredns
- kubernetes1.13.1部署ingress-nginx并配置https转发dashboard
- kubernetes1.13.1部署metrics-server0.3.1
- kubernetes1.13.1集群使用ceph rbd存储块
- kubernetes1.13.1集群结合ceph rbd部署最新版本jenkins
部署monitoring
在ingress-nginx官网deploy/monitoring目录下载相关yaml文件
1 | [root@elasticsearch01 monitoring]# pwd |
使用kubectl部署prometheus和grafana容器pod
1 | [root@elasticsearch01 monitoring]# kubectl create -f ./ |
查看对外暴露端口,服务以NoderPort方式对外提供服务 prometheus访问地址为:http://10.2.8.65:37941 grafana访问地址为:http://10.2.8.34:32358 以上服务也可以部署ingress服务,通过域名访问
1 | [root@elasticsearch01 monitoring]# kubectl get pods,svc -n ingress-nginx -o wide|egrep "grafana|prome" |
配置grafana
在ingress-nginx官网deploy/grafana/dashboards目录下载相关nginx.json文件
配置prometheus数据源
最终展示效果如下
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.