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总花费时间 |