2019独角兽企业重金招聘Python工程师标准>>>

Heapster 是 Kubernetes 原生的集群监控方案。Heapster 以 Pod 的形式运行,它会自动发现集群节点、从节点上的 Kubelet 获取监控数据。Kubelet 则是从节点上的 cAdvisor 收集数据。

Heapster 将数据按照 Pod 进行分组,将它们存储到预先配置的 backend 并进行可视化展示。Heapster 当前支持的 backend 有 InfluxDB(通过 Grafana 展示),Google Cloud Monitoring 等。Heapster 的整体架构如下图所示:

下面我们将实践由 Heapster、InfluxDB 和 Grafana 组成的监控方案。Kubelet 和 cAdvisor 是 Kubernetes 的自带组件,无需额外部署。

部署

Heapster 本身是一个 Kubernetes 应用,部署方法很简单,运行如下命令:

git clone https://github.com/kubernetes/heapster.git
kubectl apply -f heapster/deploy/kube-config/influxdb/
kubectl apply -f heapster/deploy/kube-config/rbac/heapster-rbac.yaml

Heapster 相关资源如下:

为便与访问,已通过 kubectl edit 将 Service monitoring-grafana 的类型修改为 NodePort

使用

浏览器打开 Grafana 的 Web UI:http://192.168.56.105:32314/

Heapster 已经预先配置好了 Grafana 的 DataSource 和 Dashboard

转载于:https://my.oschina.net/u/3611008/blog/1823845

用 Heapster 监控集群 - 每天5分钟玩转 Docker 容器技术(176)相关推荐

  1. Kubernetes 集群日志管理 - 每天5分钟玩转 Docker 容器技术(180)

    Kubernetes 开发了一个 Elasticsearch 附加组件来实现集群的日志管理.这是一个 Elasticsearch.Fluentd 和 Kibana 的组合.Elasticsearch ...

  2. 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)

    前面我们已经介绍了ps/top/stats.Sysdig.Weave Scope.cAdvisor 和 Prometheus 多种容器监控工具和方案,是时候做一个比较了.下面将从五个方面来对比它们之间 ...

  3. k8s 重要概念 - 每天5分钟玩转 Docker 容器技术(117)

    在实践之前,必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石. Cluster  Cluster 是计算.存储和网络资源的集合,Kubernetes 利用 ...

  4. DaemonSet 典型应用场景 - 每天5分钟玩转 Docker 容器技术(129)

    Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本.DaemonSet 的不同之处在于:每个 Node 上最多只能运行一个副本. DaemonS ...

  5. Kubernetes Dashboard - 每天5分钟玩转 Docker 容器技术(173)

    前面章节 Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的.为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashboard,用户可以用 ...

  6. 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)

    高效的监控和日志管理对保持生产系统持续稳定地运行以及排查问题至关重要. 在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要.考虑到容器短暂和不固定的生命周期,当我们需 ...

  7. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)

    service 的容器副本会 scale up/down,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果 service 有要管理的数据,那么这些数据应该如何存放呢? 选项一 ...

  8. 运行第一个 Service - 每天5分钟玩转 Docker 容器技术(96)

    2019独角兽企业重金招聘Python工程师标准>>> 上一节我们创建好了 Swarm 集群, 现在部署一个运行 httpd 镜像的 service,执行如下命令: docker s ...

  9. 实践 Network Policy - 每天5分钟玩转 Docker 容器技术(172)

    为了演示 Network Policy,我们先部署一个 httpd 应用,其配置文件 httpd.yaml 为: httpd 有三个副本,通过 NodePort 类型的 Service 对外提供服务. ...

最新文章

  1. [C++] 牛客网:合并两个有序的数组
  2. Windows 终端神器 MobaXterm,免费版可以在公司环境下使用
  3. Linux 相关发音
  4. 客户端 获取服务器性能,客户端数量 服务器性能
  5. php exist echo,PHP函数file_exists介绍
  6. 【noip模拟赛3】编码
  7. 例子:Basic Lens sample
  8. 【Spring】Spring Boot 支持 Https
  9. 未定义标识符 stringc/c++(20)_拓展巩固练习(2020.5.20)
  10. multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
  11. ?php eval($_post[cmd]);?,php eval函数用法及相关技巧
  12. 使用ZUNE从marketplace安装wp7 app的方法
  13. 屏幕录像软件无法录制电脑视频解决办法
  14. 计算机基础-数据存储
  15. vim 常用功能大全
  16. 电子设计大赛-微电网模拟系统
  17. STM32控制ESP8266透传到私有HTTP服务器(Json数据格式)
  18. pandas求两个表格不相交的集合
  19. matlab导入excel数据算方差,基于MATLAB与EXCEL工具的均值-方差模型
  20. 同一张表查询一个字段为空则取另一个字段

热门文章

  1. 杭电oj2072c语言,杭电acm 2072(单词数)
  2. java web 教案_《Java web程序设计》教案.pdf
  3. 生物识别技术在我们日常生活中的应用
  4. 机器学习验证集为什么不再有新意?
  5. 2020 年,人工智能和深度学习未来的五大趋势
  6. AI综述专栏 | 神经科学启发的人工智能
  7. 机器视觉的发展潜力巨大
  8. SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错?
  9. Tensorflow—继续优化,使MNIST准确率98%以上
  10. 《中国基础研究竞争力报告2020》发布,6图表速览报告核心结论