K8S集群中的各受管节点以及其中的容器如何做监控?

K8S集群搭建后,当然不仅仅是K8S集群,rancher集群一样存在这个疑问,如何做各受管节点以及其中容器的监控,监控的范围包括基础环境(CPU、内存等),作为数据中心生产运维部门,关注点一是监督,就是查能实时查看,二是控制,如果出现偏差要及时的纠正。不知同业或专家有什么经验和作法供我们借鉴?谢谢。

参与13

3同行回答

GaryyGaryy系统工程师某保险
kubernetes已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它构建,其监控解决方案目前有三套种:(1)heapster+influxDB(2)heapster+hawkular(3)prometheusprometheus作为一个时间序列数据收集,处理,存储的服务,能够监控的对象必须直接或间接提供prometheus认可的数据模型,...显示全部

kubernetes已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它构建,其监控解决方案目前有三套种:
(1)heapster+influxDB

(2)heapster+hawkular

(3)prometheus
prometheus作为一个时间序列数据收集,处理,存储的服务,能够监控的对象必须直接或间接提供prometheus认可的数据模型,通过http api的形式发出来。我们知道cAdvisor支持prometheus,同样,包含了cAdivisor的kubelet也支持prometheus。每个节点都提供了供prometheus调用的api。

prometheus支持k8s
prometheus获取监控端点的方式有很多,其中就包括k8s,prometheu会通过调用master的apiserver获取到节点信息,然后去调取每个节点的数据。

收起
保险 · 2018-07-13
浏览5152

提问者

wdtoyota
项目经理国企

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-07-13
  • 关注会员:4 人
  • 问题浏览:6855
  • 最近回答:2018-07-13
  • X社区推广