14.1 为什么说k8s中监控更复杂了

本节重点介绍 :

  • k8s中监控变得复杂了,挑战如下
    • 挑战1: 监控的目标种类多
    • 挑战2: 监控的目标数量多
    • 挑战3: 对象的变更和扩缩特别频繁
    • 挑战4: 监控对象访问权限问题

k8s架构图

k8s中监控变得复杂了,挑战如下

挑战1: 监控的目标种类多

对象举例

  • pod
  • node
  • service
  • endpoint
  • pv
  • pvc
  • job
  • cronjob

给监控系统提出的挑战是

  • 能否有很好的插件扩展机制,用来快速添加新增的k8s对象的监控

挑战2: 监控的目标数量多

目标多举例

  • 几万甚至几十万的pod
  • 数万级别的service和endpoint

给监控系统提出的挑战是

  • 能否有很强悍的写入和查询性能,用来承载海量的监控资源

挑战3: 对象的变更和扩缩特别频繁

变更和扩缩频繁举例

  • 微服务的上线频繁
  • 对象或扩缩十分频繁

给监控系统提出的挑战是

  • 能否有机制可以及时感知到他们的变化,并且提供简单的配置方式,而不是手动配置

挑战4: 监控对象访问权限问题

访问权限举例

  • etcd的指标需要tls双向认证,需要token才能访问的某些接口

给监控系统提出的挑战是

  • k8s中有复杂的权限体系,监控系统能否很好的适配。并提供一种简单的配置方式

本节重点总结 :

  • k8s中监控变得复杂了,挑战如下
    • 挑战1: 监控的目标种类多
    • 挑战2: 监控的目标数量多
    • 挑战3: 对象的变更和扩缩特别频繁
    • 挑战4: 监控对象访问权限问题
相关推荐
sszdzq22 分钟前
Docker
运维·docker·容器
极客先躯28 分钟前
说说高级java每日一道面试题-2025年2月13日-数据库篇-请说说 MySQL 数据库的锁 ?
java·数据库·mysql·数据库的锁·模式分·粒度分·属性分
程序员侠客行31 分钟前
Spring事务原理 二
java·后端·spring
小猫猫猫◍˃ᵕ˂◍1 小时前
备忘录模式:快速恢复原始数据
android·java·备忘录模式
liuyuzhongcc1 小时前
List 接口中的 sort 和 forEach 方法
java·数据结构·python·list
五月茶1 小时前
Spring MVC
java·spring·mvc
sjsjsbbsbsn1 小时前
Spring Boot定时任务原理
java·spring boot·后端
yqcoder1 小时前
Express + MongoDB 实现在筛选时间段中用户名的模糊查询
java·前端·javascript
菜鸟蹦迪2 小时前
八股文实战之JUC:ArrayList不安全性
java
2501_903238652 小时前
Spring MVC配置与自定义的深度解析
java·spring·mvc·个人开发