使用Kubernetes监控定位Pod状态异常根因
Kubernetes Pod作为Kubernetes核心资源对象,不仅Service,Controller Workload都是围绕它展开工作,作为最小调度单元的它还担任着传统IT环境主机的职责,因此具有复杂的生命周期和依赖。因如此,绝大多数Kubernetes问题最终都会在Pod上表现出来,本节课将带来Pod常见异常场景解析以及定位根因最佳实践。
使用Kubernetes监控发现资源使用,流量分布不均匀的问题
为了支持日益增长的用户请求流量,大规模系统架构追求服务实例无状态可水平扩展的特性。这就要求流量均匀分配到各服务实例,容器和节点的资源使用也尽可能平均,否则热点问题将严重拖累系统性能,导致严重故障。因此,如何从流量及资源两个维度的监控数据,快速发现热点问题,提前消除隐患,成为kubernetes监控的重点。