APIServer视图
提供了Kubernetes核心组件APIServer主要监控视图,帮助您更好地监控APIServer的运行状态。主要包括APIServer组件的请求、资源、工作队列等相关指标。
指标说明
APIServer视图暴露的指标包括请求指标、工作队列指标和资源指标,具体说明如下:

指标名称 | 单位 | 说明 |
|---|---|---|
存活数 | 个 | 组件存活实例数 |
QPS | 请求数/秒 | 每秒不同响应码的请求个数 |
请求成功率(读) | 百分比 | 每秒读请求中响应码为20x的请求比例 |
处理中请求数 | 个数 | APIServer在处理中的请求个数 |
请求速率(读) | 请求数/秒 | 每秒不同响应码的读请求个数 |
请求错误率(读) | 百分比 | 每秒读请求的错误请求比例 |
请求时延(读)(P99) | 毫秒 | P99读请求时延 |
请求速率(写) | 请求数/秒 | 每秒不同响应码的写请求个数 |
请求错误率(写) | 百分比 | 每秒写请求的错误请求个数 |
请求时延(写)(P99) | 毫秒 | P99写请求时延 |

指标名称 | 单位 | 说明 |
|---|---|---|
工作队列增加速率 | 操作次数/秒 | APIServer每秒工作队列增加的次数 |
工作队列深度 | 个 | 工作队列深度 |
工作队列时延(P99) | 毫秒 | APIServer请求P99在工作队列中停留时间 |

指标名称 | 单位 | 说明 |
|---|---|---|
内存使用量 | 字节 | APIServer内存使用量 |
CPU使用量 | Cores | APIServerCPU使用量 |
Go routine数 | 次 | Go routine次数 |
指标清单
APIServer视图使用的指标清单如下:
指标 | 指标类型 | 说明 |
|---|---|---|
up | gauge | 组件状态 |
apiserver_request_total | counter | apiserver请求数按照返回码等维度的计数 |
go_goroutines | gauge | 当前时间goroutines个数 |
apiserver_current_inflight_requests | gauge | 最后一个窗口中,正在处理的请求数量 |
apiserver_request_duration_seconds_bucket | histogram | APIServer请求延时秒数 |
workqueue_depth | gauge | 当前工作队列深度 |
workqueue_adds_total | counter | 工作队列增加总数 |
workqueue_queue_duration_seconds_bucket | histogram | 请求在工作队列中停留时间 |
process_resident_memory_bytes | gauge | 常驻内存大小 |
process_cpu_seconds_total | counter | 进程CPU总花费时间 |

