prometheus + grafana 监控k8s
文章目录下载安装文件启动脚本配置grafana数据源导入Dashboard效果图下载安装文件地址为:https://github.com/fafeidou/fast-cloud-nacos/tree/master/fast-common-examples/fast-commmon-prometheus-example/k8s/prometheusgrafana启动脚本kubectl apply -
·
下载安装文件
启动脚本
kubectl apply -f namespace.yaml
kubectl apply -f node-exporter.yaml
kubectl get pod -n ns-monitor
kubectl get svc -n ns-monitor
在kubernetest集群中部署node-exporter,Node-exporter用于采集kubernetes集群中各个节点的物理指标,比如:Memory、CPU等。可以直接在每个物理节点是直接安装,这里我们使用DaemonSet部署到每个节点上,使用 hostNetwork: true 和 hostPID: true 使其获得Node的物理指标信息,配置tolerations使其在master节点也启动一个pod。
- 浏览器访问: http://主机ip:31672/metrics
- 部署Prometheus pod,prometheus.yaml 中包含rbac认证、ConfigMap等。
kubectl apply -f prometheus.yaml
- 检验是否正常运行
kubectl get pod -n ns-monitor
-
浏览器访问: http://主机ip:31707/graph
-
在kubernetest中部署grafana
kubectl apply -f grafana.yaml
- 检验是否正常运行
kubectl get all -n ns-monitor
- 浏览器访问: http://主机ip:32405/graph/login 默认用户名和密码:admin/admin
配置grafana数据源
把prometheus配置成数据源 :http://prometheus-service.ns-monitor:9090(下图中的url填写这个)
导入Dashboard
- 把 kubernetes的Dashboard的模板导入进来,直接把JSON格式内容复制进来(
Kubernetes-Pod-Resources.json
该文件已给出)
效果图
更多推荐
已为社区贡献15条内容
所有评论(0)