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: 监控对象访问权限问题
相关推荐
dyj0951 小时前
Dify - (一)、本地部署Dify+聊天助手/Agent
人工智能·docker·容器
lee_curry1 小时前
第四章 jvm中的垃圾回收器
java·jvm·垃圾收集器
九转成圣3 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
直奔標竿3 小时前
Java开发者AI转型第二十七课!Spring AI 个人知识库实战(六)——全栈闭环收官,解锁前端流式渲染终极技巧
java·开发语言·前端·人工智能·后端·spring
金銀銅鐵4 小时前
[java] 编译之后的记录类(Record Classes)长什么样子(上)
java·jvm·后端
Nice_Fold5 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes
野生技术架构师5 小时前
金三银四面试总结篇,汇总 Java 面试突击班后的面试小册
java·面试·职场和发展
小袁拒绝摆烂6 小时前
多表关联大平层转JSON树形结构
java·json