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: 监控对象访问权限问题
相关推荐
eternal__day16 分钟前
Spring Cloud 多机部署与负载均衡实战详解
java·spring boot·后端·spring cloud·负载均衡
颜淡慕潇21 分钟前
Redis 实现分布式锁:深入剖析与最佳实践(含Java实现)
java·redis·分布式
程序员秘密基地27 分钟前
基于vscode,idea,java,html,css,vue,echart,maven,springboot,mysql数据库,在线考试系统
java·vue.js·spring boot·spring·web app
何中应28 分钟前
【设计模式-5】设计模式的总结
java·后端·设计模式
吾日三省吾码1 小时前
Spring 团队详解:AOT 缓存实践、JSpecify 空指针安全与支持策略升级
java·spring·缓存
zyjyyds1131 小时前
win11系统 Docker Desktop 突然提示Docker Engine stopped解决情况之一
运维·docker·容器
Altairr1 小时前
Docker基础(一)
运维·docker·容器·eureka
搬运Gong1 小时前
Dockerfile使用与最佳实践
docker·容器·虚悬镜像
风象南1 小时前
SpringBoot的5种日志输出规范策略
java·spring boot·后端
咖啡啡不加糖1 小时前
深入理解MySQL死锁:从原理、案例到解决方案
java·数据库·mysql