etcd 请求变慢
kubectl 操作卡顿,API Server 延迟升高,etcd 日志出现 slow fdatasync、apply request took too long 或 leader changed;集群创建/更新资源超时。
etcdctl endpoint health --cluster
etcdctl endpoint status --cluster -w table
etcdctl check perf
查看磁盘和 fsync 延迟:
iostat -xz 1
fio --rw=write --ioengine=sync --fdatasync=1 --bs=2300 --size=22m --runtime=10 --time_based --name=etcd-fsync
查看 etcd 日志:
journalctl -u etcd --since '30 min ago' | grep -iE 'slow|leader|compact|defrag'
compact 和 defrag,在低峰期逐节点执行。--quota-backend-bytes 并监控 DB 大小。etcdctl — 健康、状态、compact、defragkubectl — 检查 API 延迟iostat / fio — 磁盘延迟journalctl — etcd 日志