前面咱们介绍了 Kubernetes 的两种监控方案 Weave Scope 和 Heapster,它们主要的监控对象是 Node 和 Pod。这些数据对 Kubernetes 运维人员是必须的,但还不够。咱们一般还但愿监控集群自己的运行状态,好比 Kubernetes 的 API Server、Scheduler、Controller Manager 等管理组件是否正常工做,负荷是否过大等?html
本节咱们将学习监控方案 Prometheus Operator,它能回答上面这些问题。架构
Prometheus Operator 是 CoreOS 开发的基于 Prometheus 的 Kubernetes 监控方案,也多是目前功能最全面的开源方案。咱们先经过截图了解一下它能干什么。运维
Prometheus Operator 经过 Grafana 展现监控数据,预约义了一系列的 Dashboard:学习
能够监控 Kubernetes 集群的总体健康状态:htm
整个集群的资源使用状况:对象
Kubernetes 各个管理组件的状态:资源
节点的资源使用状况:开发
Deployment 的运行状态:get
Pod 的运行状态:it
这些 Dashboard 展现了从集群到 Pod 的运行情况,可以帮助用户更好地运维 Kubernetes。并且 Prometheus Operator 迭代很是快,相信会继续开发出更多更好的功能,因此值得咱们花些时间学习和实践。
经过上面这些内容相信对 Prometheus Operator 有了些感性的认识,下一节咱们将讨论 Prometheus Operator 的架构。
书籍:
1.《天天5分钟玩转Kubernetes》
https://item.jd.com/26225745440.html
2.《天天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html
3.《天天5分钟玩转OpenStack》
https://item.jd.com/12086376.html