Kubernetes+Prometheus+Grafana的监控部署(二)

 

上一章一安装kubernetes集群,这篇内容介绍集群环境的监控;

一、Prometheus+Grafana的监控部署:

master/node节点pull相关镜像;

安装git,下载相关的yaml文件;

sudo yum -y install git  #安装git

git clone https://github.com/redhatxl/k8s-prometheus-grafana.git  #下载yaml文件

所有节点pull镜像

docker pull prom/node-exporter
docker pull prom/prometheus:v2.0.0
docker pull grafana/grafana:4.2.0

 采用daemonset方式部署node-exporter组件

kubectl create -f  node-exporter.yaml  #执行DaemonSet对象,保证在每个节点都运行容器;

部署prometheus与grafana组件

kubectl create -f  k8s-prometheus-grafana/prometheus/prometheus.svc.yml  # Prometheus service文件部署grafana组件
kubectl create -f  k8s-prometheus-grafana/prometheus/rbac-setup.yaml  #rbac文件
kubectl create -f  k8s-prometheus-grafana/prometheus/configmap.yaml   # 以configmap的形式管理prometheus组件的配置文件
kubectl create -f  k8s-prometheus-grafana/prometheus/prometheus.deploy.yml  #Prometheus deployment 文件
kubectl create -f  k8s-prometheus-grafanana/prometheus/prometheus.svc.yml  # Prometheus service文件
kubectl create -f   k8s-prometheus-grafana/grafana/grafana-deploy.yaml  # grafana deployment配置文件
kubectl create -f   k8s-prometheus-grafana/grafana/grafana-svc.yaml     # grafana service配置文件
kubectl create -f   k8s-prometheus-grafana/grafana/grafana-ing.yaml     # kubectl create -f   k8s-prometheus-grafana/grafana/grafana-ing.yaml

 http://192.168.11.5:31672/metrics

Kubernetes+Prometheus+Grafana的监控部署(二)_第1张图片

prometheus对应的nodeport端口为30003,通过访问http://47.52.166.125:30003/target 可以看到prometheus已经成功连接上了k8s的apiserver

Kubernetes+Prometheus+Grafana的监控部署(二)_第2张图片

[root@master prometheus]# kubectl get svc -n kube-system
NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
grafana                NodePort    10.109.32.200            3000:30400/TCP   34d
kube-dns               ClusterIP   10.96.0.10               53/UDP,53/TCP    34d
kubernetes-dashboard   NodePort    10.107.17.49             443:32666/TCP    34d
node-exporter          NodePort    10.104.253.208           9100:31672/TCP   34d
prometheus             NodePort    10.111.132.113           9090:30003/TCP   34d

通过端口进行granfa访问,默认用户名密码均为admin

Kubernetes+Prometheus+Grafana的监控部署(二)_第3张图片

添加数据源

Kubernetes+Prometheus+Grafana的监控部署(二)_第4张图片

导入面板,可以直接输入模板编号315在线导入,或者下载好对应的json模板文件本地导入,面板模板下载地址https:///dashboards/315

Kubernetes+Prometheus+Grafana的监控部署(二)_第5张图片

Kubernetes+Prometheus+Grafana的监控部署(二)_第6张图片

查看最终效果:

Kubernetes+Prometheus+Grafana的监控部署(二)_第7张图片

 

你可能感兴趣的:(kubernetes)