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: 监控对象访问权限问题
相关推荐
HalvmånEver5 小时前
7.高并发内存池大页内存申请释放以及使用定长内存池脱离new
java·spring boot·spring
凤山老林5 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
小夏卷编程5 小时前
Ubuntu 20.04.4 宝塔 docker showdoc v3.2 更新到v3.7.3
运维·docker·容器
JEECG低代码平台6 小时前
JeecgBoot低代码平台 Docker 部署 OnlyOffice 文档服务完整指南
低代码·docker·容器
赶路人儿6 小时前
UTC时间和时间戳介绍
java·开发语言
dreamread6 小时前
【SpringBoot整合系列】SpringBoot3.x整合Swagger
java·spring boot·后端
6+h6 小时前
【java】基本数据类型与包装类:拆箱装箱机制
java·开发语言·python
一直都在5726 小时前
Spring面经
java·后端·spring
xiaoye37086 小时前
如何在Spring中使用注解配置Bean的生命周期回调方法?
java·spring
生活爱好者!6 小时前
NAS帮我找回童年的快乐!部署 小游戏
运维·服务器·docker·容器·娱乐