prometheus-grafana-alertmanager.zip
1.创建命名空间并建立数据目录
kubectl create namespace monitoring
kubectl label node master1 monitor-label=prometheus-node
mkdir /Data/App-Data/{promethues,grafana,protheusalert} -pv
chmod -R 777 /Data/App-Data/promethues/
chmod -R 777 /Data/App-Data/granfa/
chmod -R 777 /Data/App-Data/protheusalert/
2.创建secret
kubectl -n monitoring create secret generic etcd-certs --from-file=/etc/ssl/etcd/ssl/node-master1.pem --from-file=/etc/ssl/etcd/ssl/node-master1-key.pem --from-file=/etc/ssl/etcd/ssl/ca.pem
3.部署protheus
tar xfz prometheus-grafana-alertmanager.tgz
kubectl apply -f 01-prometheus-rbac.yml
kubectl apply -f 02-prometheus-rules.yml
kubectl apply -f 02-prometheus-configmap.yml (注意修改etcd地址机器tls配置文件目录,和blackbox地址)
kubectl apply -f 03-prometheus-deploy-service.yml (注意修改web.external-url地址)
kubectl apply -f 11-kube-state-metrics-rbac.yml
kubectl apply -f 12-kube-state-metrics-deploy.yml
控制台访问prometheus的nodeport地址:IP:30090
控制台访问 grafana引入模板即可:
模板1: etcd 3070
模板2: k8s_cluter 12740