前言: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文件中