前言:Kubernetes版本V1.15.5、参考上一片文章安装https://blog.csdn.net/WALK_MAN_wubiao/article/details/105885902,这里主要说明组件集成过程

一、下载项目git clone https://github.com/redhatxl/k8s-prometheus-grafana.git,项目目录说明:

在这里插入图片描述

二、下载镜像,我这里镜像打了tag(注意:如果镜像名更新了对应的yaml文件中需要依赖的镜像也要对应的替换掉)

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

在这里插入图片描述

三、切换到项目目录下、创建POD进行服务监控和数据采集

在这里插入图片描述

1、创建node-exporter:kubectl create -f node-exporter.yaml

2、切换到prometheus目录下,创建prometheus:kubectl create -f rbac-setup.yaml|configmap.yaml |prometheus.deploy.yml |prometheus.svc.yml

3、切换到grafana目录下,创建Grafana:kubectl create -f grafana-deploy.yaml|grafana-svc.yaml|grafana-ing.yaml

四、查看容器和服务POD是否创建成功(如果该过程中出现镜像下载不了,查看本地yaml文件中对应的镜像名是否正确)

在这里插入图片描述

在这里插入图片描述

五、验证服务是否启动正常、数据采集和服务监控(创建服务的时候namespaces指定的是kube-system,服务内部端口和对外访问端口)

在这里插入图片描述

1、node-exporter是否正常运行:

在这里插入图片描述

2、prometheus是否正常运行

在这里插入图片描述

3、grafana是否正常访问

在这里插入图片描述

六、通过Grafana控制面板监控采集到的数据信息http://localhost:30690/(admin/admin)

1、配置数据源为prometheus

在这里插入图片描述

2、导入模板下载到本地、在import的时候选择下载的json文件导入或者通过链接的方式加载

在这里插入图片描述

3、页面完成访问的页面效果、采集的数据范围格式可以自己定义在json文件中

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐