docker+k8s后有什么好的监控手段?

上了容器的PAAS平台后监控有什么好的方案?

参与14

3同行回答

GaryyGaryy系统工程师某保险
kubernetes显然已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它构建,那么,我们怎么监控集群中的所有容器呢?目前有三套方案:1)heapster+influxDBheapster为k8s而生,它从apiserver获取节点信息,每个节点kubelet内含了cAdvisor的功能,暴露出api,heapster通过访问这些端...显示全部

kubernetes显然已成为各大公司亲睐的容器编排工具,各种私有云公有云平台基于它构建,那么,我们怎么监控集群中的所有容器呢?目前有三套方案:

1)heapster+influxDB
heapster为k8s而生,它从apiserver获取节点信息,每个节点kubelet内含了cAdvisor的功能,暴露出api,heapster通过访问这些端点得到容器监控数据。它支持多种储存方式,大家常用的的就是influxDB。这套方案的缺点是缺乏报警等功能,influxDB的单点问题。因此本方案适合需求是只要实时监控展示。

2)heapster+hawkular
本方案解决了上面方案的问题,并且大大提升了监控的高可用性和高性能。比较重量级,适合大型集群的监控。目前hawkular开源不久。功能完善。有兴趣可以研究。本文不做详细介绍。

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

收起
保险 · 2017-11-17
浏览3461
王磊磊 邀答
dl528888dl528888系统运维工程师游戏公司
heapster+influxDB收集监控数据并存储,使用grafana展示数据。显示全部

heapster+influxDB收集监控数据并存储,使用grafana展示数据。

收起
互联网服务 · 2017-12-01
浏览2920
王磊磊 邀答
匿名用户匿名用户
Prometheus提供监控和告警 + grafana提供视图需要注意的是,可以对于各种指标的采集方面,如果现有的exporter不支持对应的指标需要自己开发。另外,就是监控规模的问题,Prometheus 可以支持级联,如果规模较大,可以考虑该方案。...显示全部

Prometheus提供监控和告警 + grafana提供视图
需要注意的是,可以对于各种指标的采集方面,如果现有的exporter不支持对应的指标需要自己开发。
另外,就是监控规模的问题,Prometheus 可以支持级联,如果规模较大,可以考虑该方案。

收起
软件开发 · 2018-04-14
浏览2573

提问者

kenny0523
系统工程师城商行资金清算中心
擅长领域: 服务器ARM处理器X86

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-16
  • 关注会员:4 人
  • 问题浏览:6706
  • 最近回答:2018-04-14
  • X社区推广