1.使用prometheus配合grafana丰富的页面展示进行监控
2.Agent端:以Daemonset控制器部署node-exporter,收集nodes节点数据
3. Server端: Prometheus服务端,从node-exporter拉取数据,存储到时序数据库,设置pv进行持久化存储
4. Kube-state-metrics,将prometheus中可以用promql到的数据转为k8s对应数据
5.Grafana Deployment控制器部署,pv 数据持久化,通过service设置 nodeport直接对外提供服务,设置grafana db数据
为prometheus监控服务的Pod配置nodeselector在指定节点上进行部署,跟生产环境进行区分
6.主要监控信息:集群状态,节点状态,控制器资源使用情况,Pod的运行状态等
业绩:
Kubernetes集群监控和Pod容器监控实现,一旦出事故进行钉钉报警
点击空白处退出提示
评论