更新时间:2024-08-17 GMT+08:00

APIServer视图

提供了Kubernetes核心组件APIServer主要监控视图,帮助您更好的监控APIServer的运行状态。主要包括APIServer组件的请求、资源、工作队列等相关指标。

指标说明

APIServer视图暴露的指标包括请求指标、工作队列指标和资源指标,具体说明如下:

图1 请求指标
表1 请求指标说明

指标名称

单位

说明

存活数

组件存活实例数

QPS

请求数/秒

每秒不同响应码的请求个数

请求成功率(读)

百分比

每秒读请求中响应码为20x的请求比例

处理中请求数

个数

APIServer在处理中的请求个数

请求速率(读)

请求数/秒

每秒不同响应码的读请求个数

请求错误率(读)

百分比

每秒读请求的错误请求比例

请求时延(读)(P99)

毫秒

P99读请求时延

请求速率(写)

请求数/秒

每秒不同响应码的写请求个数

请求错误率(写)

百分比

每秒写请求的错误请求个数

请求时延(写)(P99)

毫秒

P99写请求时延

图2 工作队列指标
表2 工作队列指标说明

指标名称

单位

说明

工作队列增加速率

操作次数/秒

APIServer每秒工作队列增加的次数

工作队列深度

工作队列深度

工作队列时延(P99)

毫秒

APIServer请求P99在工作队列中停留时间

图3 资源指标
表3 资源指标说明

指标名称

单位

说明

内存使用量

字节

APIServer内存使用量

CPU使用量

Cores

APIServerCPU使用量

Go routine数

Go routine次数

指标清单

APIServer视图使用的指标清单如下:

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