----------------------k8s监控方案 Prometheus+Grafana -------------------------------------
参考链接:
https://www.cnblogs.com/liugp/p/12182351.html
https://blog.51cto.com/u_14143894/2438026
yum install git -y
git clone https://gitee.com/liugpwwwroot/k8s-prometheus-grafana.git
规划:
k8s-master 作为服务端
k8s-node-x 作为客户端
k8s-master 上操作:
#采用daemonset方式部署node-exporter组件
kubectl create -f k8s-prometheus-grafana/node-exporter.yaml
#部署rbac
kubectl create -f k8s-prometheus-grafana/prometheus/rbac-setup.yaml
#以configmap的形式管理prometheus组件的配置文件
kubectl create -f k8s-prometheus-grafana/prometheus/configmap.yaml
#deployment部署文件
kubectl create -f k8s-prometheus-grafana/prometheus/prometheus.deploy.yml
#service文件
kubectl create -f k8s-prometheus-grafana/prometheus/prometheus.svc.yml
#图形展示grafana
#deployment部署文件
kubectl create -f k8s-prometheus-grafana/grafana/grafana-deploy.yaml
#service文件
kubectl create -f k8s-prometheus-grafana/grafana/grafana-svc.yaml
#ingress文件
kubectl create -f k8s-prometheus-grafana/grafana/grafana-ing.yaml
#查看访问地址:
kubectl get svc -n kube-system
http://192.168.47.128:31672 #访问node-exporter
http://192.168.47.128:30003/targets #访问prometheus
http://192.168.47.128:30106 #访问grafana
---web上配置grafana
添加数据源 :
name : prometheus
type : Prometheus
url: http://localhost:9090
access: proxy
或者
url: http://192.168.47.128:30003
access: direct
导入面板:
Home->Dashboards->Import
模板编号315
https:///dashboards/315
###删除重置操作
# 倒叙强制删除
kubectl delete -f k8s-prometheus-grafana/grafana/grafana-ing.yaml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/grafana/grafana-svc.yaml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/grafana/grafana-deploy.yaml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/prometheus/prometheus.svc.yml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/prometheus/prometheus.deploy.yml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/prometheus/configmap.yaml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/prometheus/rbac-setup.yaml --grace-period=0 --force
kubectl delete -f k8s-prometheus-grafana/node-exporter.yaml --grace-period=0 --force
# 再顺序执行创建
kubectl create -f k8s-prometheus-grafana/node-exporter.yaml
kubectl create -f k8s-prometheus-grafana/prometheus/rbac-setup.yaml
kubectl create -f k8s-prometheus-grafana/prometheus/configmap.yaml
kubectl create -f k8s-prometheus-grafana/prometheus/prometheus.deploy.yml
kubectl create -f k8s-prometheus-grafana/prometheus/prometheus.svc.yml
kubectl create -f k8s-prometheus-grafana/grafana/grafana-deploy.yaml
kubectl create -f k8s-prometheus-grafana/grafana/grafana-svc.yaml
kubectl create -f k8s-prometheus-grafana/grafana/grafana-ing.yaml
K8S 监控方案(未完成)笔记——筑梦之路
最新推荐文章于 2024-09-09 00:15:00 发布