Kubernetes(二十三)集群资源监控

  • Kubernetes监控指标
    • 集群监控
      • 节点资源利用率(了解每个节点的资源利用率,节点工作负载)
      • 节点数(可用节点数、不可用节点数)
      • 运行Pods (考虑节点中断一部分后的集群冗余是否满足需求)    
    • Pod监控     
      • Kubernetes指标(pod实例数量,预期数量)
      • 容器指标(每个pod内存、cpu、网络的使用情况)
      • 应用程序
  • Kubernetes监控方案
    • 监控方案    
      监控方案 警告 特点 适用于
      Zabbix Y 大量定制工作 大部分的互联网公司
      open-faicon Y 功能模块分解比较细,显得复杂 系统和应用监控
      cAdvisor+Heapster+InfluxDB+Grafana Y 简单易用,k8s基础资源监控 容器监控
      cAdvisor/exporter+Prometheus+Grafana Y 扩展性好 容器、应用、主机全方面监控
  • cAdvisor+Heapster+InfluxDB+Grafana
    • cAdvisor   谷歌开源的容器监控系统,主要采集容器的监控指标和宿主机的监控指标。
    • Heapster 谷歌开源,专门收集cAdvisor 汇总的数据。
    • InfluxDB 时序数据库,负责存储数据。cAdvisor 不具有存储功能,所以使用cAdvisor 必须提供持久化存储。
    • Grafana 仪表盘

原文地址:https://www.cnblogs.com/TSir/p/12283554.html