Kubernetes部署Prometheus+Grafana监控
Kubernetes部署Prometheus+Grafana监控一. 安装1.下载Prometheus,Grafana的yaml文件git clone https://github.com/redhatxl/k8s-prometheus-grafana.git2.[docker@server88 promethues]$ ll总用量 40-rw-rw-r--. 1 docker doc...
Kubernetes部署Prometheus+Grafana监控
一. 安装
1.下载Prometheus,Grafana的yaml文件
git clone https://github.com/redhatxl/k8s-prometheus-grafana.git2.
[docker@server88 promethues]$ ll
总用量 40
-rw-rw-r--. 1 docker docker 5630 2月 18 16:00 configmap.yaml
-rw-rw-r--. 1 docker docker 1473 2月 18 16:01 grafana-deploy.yaml
-rw-rw-r--. 1 docker docker 255 2月 18 16:01 grafana-ing.yaml
-rw-rw-r--. 1 docker docker 224 2月 18 16:01 grafana-svc.yaml
-rw-rw-r--. 1 docker docker 666 2月 18 16:02 node-exporter.yaml
-rw-rw-r--. 1 docker docker 1118 2月 18 16:03 prometheus.deploy.yml
-rw-rw-r--. 1 docker docker 61 2月 18 16:06 prometheus-namespace.yaml
-rw-rw-r--. 1 docker docker 236 2月 18 16:03 prometheus.svc.yml
-rw-rw-r--. 1 docker docker 714 2月 18 16:03 rbac-setup.yaml
将所有的yaml文件中的命名空间kube-system修改为prometheus,不然所有的资源会创建在系统的kube-system命名空间下
创建命名空间prometheus
[docker@server88 promethues]$ vim prometheus-namespace.yaml
apiVersion: v1
kind: Namespace
metadata:
name: prometheus
启动所有服务
[docker@server88 promethues]$ kubectl create -f .
查看服务的映射端口
可以看到,prometheus服务运行在节点server101上,grafana运行在节点server87上
prometheus: http://192.168.0.101:30003
grafana: http://192.168.0.87:32598
prometheus可以看到监控的数据
下面结合grafana出图,展示更好的出图效果
访问grafana地址 grafana: http://192.168.0.87:32598
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0iC6bYJY-1585799103894)(C:\Users\potter\Desktop\QQ图片20200218164927.png)]
默认用户admin 密码admin
现在还没有任何数据,点击数据源
添加数据源
配置信息,这里的Url为prometheus容器的IP和端口
导入dashboard模板
在弹出框内填写数字315,会自动加载官方提供的315号模板,然后选择数据源为刚添加的数据源
显示效果图
二.使用
地址:192.168.0.87:32598
用户:admin
密码:7uji9olp-
1.找不到监控页面?
grafana监控的页面是比较难找
进入了监控页面
2.服务器节点监控
3.容器监控
目前可以看到容器的一些基础指标,CPU,内存,IO等
可以看到每个容器占用宿主机的内存
容器的1分钟平均负载
4.Prometheus启动与关闭
Prometheus都是跑在容器中,启动与关闭都是删除容器资源或开启容器资源来完成
cd /home/docker/k8s_yaml/promethues
kubectl delete -f . #关闭
kubectl create -f . #启动
s都是跑在容器中,启动与关闭都是删除容器资源或开启容器资源来完成
cd /home/docker/k8s_yaml/promethues
kubectl delete -f . #关闭
kubectl create -f . #启动
更多推荐
所有评论(0)