1. API Server 过载或慢请求的排障中从 apiserver 指标、etcd 延迟、审计日志三层定位瓶颈
API Server 过载或慢请求的排障:如何从 apiserver 指标、etcd 延迟、审计日志三层定位瓶颈?
- apiserver 指标
- etcd 延迟
- 审计日志
排障三步:1)apiserver 指标:看 apiserver_request_duration_seconds、apiserver_request_total、apiserver_current_inflight_requests 等,识别慢请求类型(list-heavy 大对象)、高延迟、限流(429)。2)etcd 延迟:看 etcd 的 wal_fsync、backend_commit、grpc 延迟,etcd 慢会导致 apiserver 写慢;检查 etcd 磁盘、leader 状态、quorum。3)审计日志:定位具体慢请求的资源与 verb,找出大规模 list/watch(如无 label 的全量 list)。结合三层缩小范围:先看指标确认 apiserver 是否受限,再查 etcd 是否慢,最后用审计定位具体请求。
核心是"指标→etcd→审计三层缩小瓶颈"。常见元凶是 list-heavy 大对象与 etcd 慢。