计算机系统应用教程网站

网站首页 > 技术文章 正文

《蹲坑学K8S》之二十一:监控 skywalking k8s监控

btikc 2024-10-10 04:51:03 技术文章 6 ℃ 0 评论


Kubernetes已经让容器生态系统风靡一时。Kubernetes这么火是因为它充当了分布式容器部署的大脑,它旨在使用分布在宿主机集群上的容器来管理面向服务的应用程序。Kubernetes为应用程序部署、服务发现、调度、更新、运维以及扩容提供了相关机制,那么,Kubernetes的监控是怎么样的?

在这里,主要介绍以下几种Kubernetes 集群的监控方案:

  1. Heapster:Heapster 是一个集群范围的监控和数据聚合工具,以 Pod 的形式运行在集群中。需要注意的是 Heapster 已经被废弃了,后续版本中会使用 metrics-server 代替。
  2. cAdvisor:cAdvisor是Google开源的容器资源监控和性能分析工具,它是专门为容器而生,本身也支持 Docker 容器,在 Kubernetes 中,我们不需要单独去安装,cAdvisor 作为 kubelet 内置的一部分程序可以直接使用。
  3. Metrics-server:metrics-server 也是一个集群范围内的资源数据聚合工具,是 Heapster 的替代品,同样的,metrics-server 也只是显示数据,并不提供数据存储服务。
  4. Prometheus:Prometheus是一个最初在SoundCloud上构建的开源监控系统 。它现在是一个独立的开源项目,为了强调这一点,并说明项目的治理结构,Prometheus 于2016年加入CNCF,作为继Kubernetes之后的第二个托管项目。

在本教程中主要学习Metrics-server和Prometheus两种监控方案。



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表