apiserver_admission_controller_admission_duration_seconds_count
直译为:“统计
apiserver准入控制器的准入操作的时间
” 这个行为的计数。
我们查询10.10.239.101:6443这个接口,
Priority
这个准入控制器的调用次数。
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",name="Priority"}
我们可以看到,关于权限的
Priority
准入控制器有两种子类型,admit
(进行资源调整)和validate
(验证资源是否符合策略)。每个子类型有三种操作分别是:CREATE
、DELETE
、UPDATE
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323439
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="CREATE",rejected="false",type="validate"} 1323429
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="DELETE",rejected="false",type="admit"} 5507
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="DELETE",rejected="false",type="validate"} 5507
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="UPDATE",rejected="false",type="admit"} 22473897
apiserver_admission_controller_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="UPDATE",rejected="false",type="validate"} 22471410
admission_controller
:准入控制器,是Kubernetes API 服务器中的一组拦截机制name
:准入控制器的名称,列举如下:
CertificateApproval
:与证书相关的审批操作。NamespaceLifecycle
:与命名空间生命周期相关的操作。LimitRanger
:与资源限制(如 CPU 和内存限制)相关的操作。ResourceQuota
:与资源配额相关的操作。DefaultStorageClass
:与默认存储类相关的操作。ValidatingAdmissionWebhook
:与自定义验证 Webhook 相关的操作。MutatingAdmissionWebhook
:与自定义变更 Webhook 相关的操作。Priority
:与优先级相关的操作。PodSecurity
:与Pod安全相关的操作type
:表示准入控制器执行的子类型,其值如下:
admit
:进行资源调整。validate
:验证资源是否符合策略。apiserver_admission_controller_admission_duration_seconds_bucket
为了便于对比,我们将刚才count的查询结果的第一条作为bucket的查询条件:
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="CREATE",rejected="false",type="admit"}
我们可以看见,bucket本质是将count的结果放到了不同的“桶”中
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="+Inf",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.005",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.025",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.1",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.5",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
apiserver_admission_controller_admission_duration_seconds_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="2.5",name="Priority",operation="CREATE",rejected="false",type="admit"} 1323585
le
:桶的标签(或维度),这里的维度是时间(分别为无限大、0.005秒、0.025秒、0.1秒、0.5秒、1秒、2.5秒)
apiserver_admission_controller_admission_duration_seconds_sum
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",name="Priority"}
我们可以看见,bucket本质是将count的结果放到了不同的“桶”中
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="CREATE",rejected="false",type="admit"} 0.36450270500003595
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="CREATE",rejected="false",type="validate"} 0.19169566899938528
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="DELETE",rejected="false",type="admit"} 0.001428140999999997
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="DELETE",rejected="false",type="validate"} 0.0007803470000000063
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="UPDATE",rejected="false",type="admit"} 6.796822979032037
apiserver_admission_controller_admission_duration_seconds_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",name="Priority",operation="UPDATE",rejected="false",type="validate"} 2.9933640270575186
apiserver_admission_step_admission_duration_seconds_count
之前
apiserver_admission_controller_admission_duration_seconds_count
统计的是执行次数,且区分准入器。
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443"}
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CONNECT",rejected="false",type="admit"} 1117577
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CONNECT",rejected="false",type="validate"} 1117577
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="false",type="admit"} 1323657
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="false",type="validate"} 1323325
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="true",type="admit"} 34
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="true",type="validate"} 322
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="DELETE",rejected="false",type="admit"} 5507
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="DELETE",rejected="false",type="validate"} 5507
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="UPDATE",rejected="false",type="admit"} 22477345
apiserver_admission_step_admission_duration_seconds_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="UPDATE",rejected="false",type="validate"} 22474858
apiserver_admission_step_admission_duration_seconds_bucket
apiserver_admission_step_admission_duration_seconds_sum
apiserver_admission_step_admission_duration_seconds_summary
apiserver_admission_step_admission_duration_seconds_summary{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="false",type="admit"}
apiserver_admission_step_admission_duration_seconds_summary{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",quantile="0.5",rejected="false",type="admit"} 0.000047539
apiserver_admission_step_admission_duration_seconds_summary{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",quantile="0.9",rejected="false",type="admit"} 0.000073149
apiserver_admission_step_admission_duration_seconds_summary{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",quantile="0.99",rejected="false",type="admit"} 0.000098979
Summary
(摘要)是prometheus的四种数据类型之一,提供分位数(quantile)quantile="0.5"
:50%的请求延时小于0.000047539秒分位数计算:
假设收集了一组时间数据:[0.00002, 0.00004, 0.00005, 0.00007, 0.0001]。
按升序排列这些数据。
分位数对应的是某个百分比位置的值:
0.5 分位数:第 50% 的值(中间位置) → 0.00005。
0.9 分位数:第 90% 的值 → 0.00007。
0.99 分位数:第 99% 的值 → 0.0001。
apiserver_admission_step_admission_duration_seconds_summary_count
摘要会计算分位数,它是prometheus四种数据类型之一
apiserver_admission_step_admission_duration_seconds_summary_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",operation="CREATE",rejected="false",type="admit"} 1324084
apiserver_admission_step_admission_duration_seconds_summary_sum
apiserver_admission_webhook_admission_duration_seconds_count
apiserver_admission_webhook_admission_duration_seconds_bucket
apiserver_admission_webhook_admission_duration_seconds_sum
apiserver_admission_webhook_rejection_count
apiserver_admission_webhook_request_total
apiserver_audit_event_total
apiserver_audit_requests_rejected_total
该指标统计了 Kubernetes API 服务器中被拒绝的审计请求总数。
delegated
(委托) 是指将某些功能或操作交由外部系统或服务来处理,而不是由 Kubernetes API Server 自己直接完成。这种设计通过分离职责来提升灵活性和可扩展性
是指 Kubernetes API Server 将 认证(Authentication) 的过程交由外部系统或服务处理,而不是由 API Server 自身直接完成身份验证
apiserver_delegated_authn_request_duration_seconds_count
apiserver_delegated_authn_request_duration_seconds_count
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux"} 110167
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m02",kubernetes_io_os="linux"} 110049
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m03",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m03",kubernetes_io_os="linux"} 110112
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-n01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n01",kubernetes_io_os="linux"} 43596
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-n02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n02",kubernetes_io_os="linux"} 43524
apiserver_delegated_authn_request_duration_seconds_bucket
apiserver_delegated_authn_request_duration_seconds_bucket{instance="k8s-dev-m01"}
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="+Inf"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="0.25"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="0.5"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="0.7"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="1"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="1.5"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="10"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="3"} 110168
apiserver_delegated_authn_request_duration_seconds_bucket{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux",le="5"} 110168
apiserver_delegated_authn_request_duration_seconds_sum
apiserver_delegated_authn_request_total
apiserver_delegated_authn_request_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux"} 110170
和count的值此处是相同的
apiserver_delegated_authn_request_duration_seconds_count{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",code="201",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux"} 110170
委托授权:是指将请求的授权决策交由外部系统或服务来处理,而不是由 API Server 自己完成
apiserver_delegated_authz_request_duration_seconds_count
apiserver_delegated_authz_request_duration_seconds_bucket
apiserver_delegated_authz_request_duration_seconds_sum
apiserver_delegated_authz_request_total
apiserver_flowcontrol_current_executing_requests
apiserver_flowcontrol_current_executing_requests{instance="10.10.239.101:6443"}
apiserver_flowcontrol_current_executing_requests{flow_schema="catch-all",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="catch-all"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="global-default",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="global-default"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="kube-controller-manager",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="kube-scheduler",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="kube-system-service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-low"} 1
apiserver_flowcontrol_current_executing_requests{flow_schema="system-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="system-node-high",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="node-high"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="system-nodes",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="system"} 0
apiserver_flowcontrol_current_executing_requests{flow_schema="workload-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 0
priority_level | 描述 | 优先级等级 | Flow Schema |
---|---|---|---|
system |
系统级请求,主要用于节点心跳和关键系统组件的通信。 | 最高 | system-nodes |
node-high |
高优先级的节点请求,如 kubelet 与 apiserver 的通信。 | 很高 | system-node-high |
leader-election |
用于系统和工作负载的选举相关请求,保证服务的主从切换。 | 高 | system-leader-election 、workload-leader-election |
workload-high |
高优先级的工作负载请求,例如重要服务的 Pod 管理或资源操作。 | 中高 | kube-controller-manager 、kube-scheduler 、kube-system-service-accounts |
global-default |
默认优先级的请求,未显式配置流控规则的请求都归入该类。 | 中 | global-default |
workload-low |
较低优先级的工作负载请求,例如普通服务账户的请求。 | 较低 | service-accounts |
catch-all |
最低优先级,所有未匹配到其他规则的请求。 | 最低 | catch-all |
apiserver_flowcontrol_current_inqueue_requests
apiserver_flowcontrol_current_r
(未验证)apiserver_flowcontrol_dispatched_requests_total
apiserver_flowcontrol_dispatch_r
(未验证)apiserver_flowcontrol_latest_s
apiserver_flowcontrol_next_discounted_s_bounds
apiserver_flowcontrol_next_s_bounds
next_discounted_s_bounds
是基于 next_s_bounds
的进一步调整,代表了流量控制系统经过优先级、负载等因素调整后的 实际最大等待时间。apiserver_flowcontrol_priority_level_request_count_samples_count
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443"}
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="catch-all"} 14702351176
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="global-default"} 14702349430
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="leader-election"} 14702353408
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="node-high"} 14702354335
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="system"} 14702351745
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="workload-high"} 14702351411
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="workload-low"} 14702354411
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="catch-all"} 14702351171
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="global-default"} 14702349425
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="leader-election"} 14702353404
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="node-high"} 14702354331
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="system"} 14702351744
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="workload-high"} 14702351409
apiserver_flowcontrol_priority_level_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",priority_level="workload-low"} 14702354411
priority_level | 描述 | 优先级等级 |
---|---|---|
system |
系统级请求,主要用于节点心跳和关键系统组件的通信。 | 最高 |
node-high |
高优先级的节点请求,如 kubelet 与 apiserver 的通信。 | 很高 |
leader-election |
用于系统和工作负载的选举相关请求,保证服务的主从切换。 | 高 |
workload-high |
高优先级的工作负载请求,例如重要服务的 Pod 管理或资源操作。 | 中高 |
global-default |
默认优先级的请求,未显式配置流控规则的请求都归入该类。 | 中 |
workload-low |
较低优先级的工作负载请求,例如普通服务账户的请求。 | 较低 |
catch-all |
最低优先级,所有未匹配到其他规则的请求。 | 最低 |
大量的“waiting”并不是说现在它们处于waiting状态,而是曾经处于waiting状态
apiserver_flowcontrol_priority_level_request_count_samples_bucket
apiserver_flowcontrol_priority_level_request_count_samples_sum
apiserver_flowcontrol_priority_level_request_count_watermarks_count
apiserver_flowcontrol_priority_level_request_count_watermarks_count{instance="10.10.239.101:6443",priority_level="catch-all"}
apiserver_flowcontrol_priority_level_request_count_watermarks_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",mark="high",phase="executing",priority_level="catch-all"} 14705233235
apiserver_flowcontrol_priority_level_request_count_watermarks_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",mark="high",phase="waiting",priority_level="catch-all"} 14705233230
apiserver_flowcontrol_priority_level_request_count_watermarks_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",mark="low",phase="executing",priority_level="catch-all"} 14705233235
apiserver_flowcontrol_priority_level_request_count_watermarks_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",mark="low",phase="waiting",priority_level="catch-all"} 14705233230
mark
:表示水位,有“high”和“low”apiserver_flowcontrol_priority_level_request_count_watermarks_bucket
apiserver_flowcontrol_priority_level_request_count_watermarks_sum
apiserver_flowcontrol_priority_level_seat_count_samples_count
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443"}
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="catch-all"} 14705604703
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="global-default"} 14705602958
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="leader-election"} 14705608846
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="node-high"} 14705607927
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="system"} 14705605687
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="workload-high"} 14705605278
apiserver_flowcontrol_priority_level_seat_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="workload-low"} 14705609422
seat
:表示席位,是用于表示每个请求消耗的资源量的单位
apiserver_flowcontrol_priority_level_seat_count_samples_bucket
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",priority_level="catch-all"}
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="+Inf",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0",phase="executing",priority_level="catch-all"} 0
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.1",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.2",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.3",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.4",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.5",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.6",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.7",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.8",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.9",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_bucket{instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1",phase="executing",priority_level="catch-all"} 14705725191
apiserver_flowcontrol_priority_level_seat_count_samples_sum
apiserver_flowcontrol_priority_level_seat_count_samples_sum{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",priority_level="catch-all"} 1131218392.179275
apiserver_flowcontrol_priority_level_seat_count_watermarks_count
apiserver_flowcontrol_priority_level_seat_count_watermarks_bucket
apiserver_flowcontrol_priority_level_seat_count_watermarks_sum
apiserver_flowcontrol_read_vs_write_request_count_samples_count
apiserver_flowcontrol_read_vs_write_request_count_samples_count{instance="10.10.239.101:6443"}
apiserver_flowcontrol_read_vs_write_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",request_kind="mutating"} 14706135722
apiserver_flowcontrol_read_vs_write_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="executing",request_kind="readOnly"} 14706136608
apiserver_flowcontrol_read_vs_write_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",request_kind="mutating"} 14706136222
apiserver_flowcontrol_read_vs_write_request_count_samples_count{instance="10.10.239.101:6443",job="kubernetes-apiservers",phase="waiting",request_kind="readOnly"} 14706136608
apiserver_flowcontrol_read_vs_write_request_count_samples_bucket
apiserver_flowcontrol_read_vs_write_request_count_samples_sum
apiserver_flowcontrol_read_vs_write_request_count_watermarks_count
apiserver_flowcontrol_read_vs_write_request_count_watermarks_bucket
apiserver_flowcontrol_read_vs_write_request_count_watermarks_sum
apiserver_flowcontrol_request_concurrency_in_use
apiserver_flowcontrol_request_concurrency_in_use{instance="10.10.239.101:6443"}
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="catch-all",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="catch-all"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="global-default",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="global-default"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="kube-controller-manager",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="kube-scheduler",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="kube-system-service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-low"} 1
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="system-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="system-node-high",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="node-high"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="system-nodes",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="system"} 0
apiserver_flowcontrol_request_concurrency_in_use{flow_schema="workload-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 0
apiserver_flowcontrol_current_executing_requests
的说明apiserver_flowcontrol_request_concurrency_limit
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443"}
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="catch-all"} 13
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="global-default"} 49
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 25
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="node-high"} 98
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="system"} 74
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 98
apiserver_flowcontrol_request_concurrency_limit{instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-low"} 245
apiserver_flowcontrol_request_execution_seconds_count
apiserver_flowcontrol_request_execution_seconds_count{instance="10.10.239.101:6443"}
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="catch-all",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="catch-all"} 3
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="exempt",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="exempt"} 13061945
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="global-default",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="global-default"} 10055
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="kube-controller-manager",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 5675693
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="kube-scheduler",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 490725
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="kube-system-service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 34527549
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="probes",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="exempt"} 16705489
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-low"} 25304940
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="system-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 19213809
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="system-node-high",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="node-high"} 14810942
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="system-nodes",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="system"} 13948763
apiserver_flowcontrol_request_execution_seconds_count{flow_schema="workload-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 2191
apiserver_flowcontrol_request_execution_seconds_bucket
apiserver_flowcontrol_request_execution_seconds_sum
apiserver_flowcontrol_request_queue_length_after_enqueue_count
apiserver_flowcontrol_request_queue_length_after_enqueue_count{instance="10.10.239.101:6443"}
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="global-default",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="global-default"} 10055
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="kube-controller-manager",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 5676221
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="kube-scheduler",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 490736
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="kube-system-service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-high"} 34528529
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="service-accounts",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="workload-low"} 25306133
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="system-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 19214320
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="system-node-high",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="node-high"} 14811335
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="system-nodes",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="system"} 13949218
apiserver_flowcontrol_request_queue_length_after_enqueue_count{flow_schema="workload-leader-election",instance="10.10.239.101:6443",job="kubernetes-apiservers",priority_level="leader-election"} 2191
apiserver_flowcontrol_request_queue_length_after_enqueue_bucket
apiserver_flowcontrol_request_queue_length_after_enqueue_sum
apiserver_flowcontrol_request_wait_duration_seconds_count
apiserver_flowcontrol_request_wait_duration_seconds_bucket
apiserver_flowcontrol_request_wait_duration_seconds_sum
apiserver_request_duration_seconds_count
apiserver_request_duration_seconds_count{instance="10.10.239.101:6443",scope="namespace",resource="deployments"}
apiserver_request_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2089
apiserver_request_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="WATCH",version="v1"} 148
cluster
:集群的标识符(如 k8s-dev)。component
:表示组件来源,通常是 apiserver。group
: 请求目标资源所属的 API 组(如 apps)。resource
: 表示操作的 Kubernetes 资源类型(如 daemonsets 或 deployments)。scope
: 表示资源作用域
cluster
表示集群级别资源。namespace
表示命名空间级别资源。resource
表示具体的资源对象verb
: 表示 HTTP 操作类型(如 LIST、DELETE、WATCH 等)。version
: 表示资源 API 的版本(如 v1)。apiserver_request_duration_seconds_bucket
作用:用于记录 API Server 处理特定请求的次数,按bucket分类。
说明:
将上边count的第一条的条件拿出,metric换成bucket的,我们来看一下,拼接完如下:
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="DELETE",version="v1"}
如下可见,bucket将其count的结果分在了不同的桶中
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="+Inf",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.05",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.1",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.2",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.4",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.6",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="0.8",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1.25",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1.5",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="10",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="15",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="2",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="20",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="3",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="30",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="4",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="45",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="5",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="6",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="60",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="8",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_duration_seconds_sum
apiserver_current_inflight_requests
apiserver_current_inflight_requests{instance="10.10.239.101:6443",job="kubernetes-apiservers",request_kind="mutating"} 1
apiserver_current_inflight_requests{instance="10.10.239.101:6443",job="kubernetes-apiservers",request_kind="readOnly"} 1
apiserver_current_inflight_requests{instance="10.10.239.102:6443",job="kubernetes-apiservers",request_kind="mutating"} 0
apiserver_current_inflight_requests{instance="10.10.239.102:6443",job="kubernetes-apiservers",request_kind="readOnly"} 1
apiserver_current_inflight_requests{instance="10.10.239.103:6443",job="kubernetes-apiservers",request_kind="mutating"} 1
apiserver_current_inflight_requests{instance="10.10.239.103:6443",job="kubernetes-apiservers",request_kind="readOnly"} 1
apiserver_current_inqueue_requests
apiserver_current_inqueue_requests{instance="10.10.239.101:6443",job="kubernetes-apiservers",request_kind="mutating"} 0
apiserver_current_inqueue_requests{instance="10.10.239.101:6443",job="kubernetes-apiservers",request_kind="readOnly"} 1
apiserver_current_inqueue_requests{instance="10.10.239.102:6443",job="kubernetes-apiservers",request_kind="mutating"} 0
apiserver_current_inqueue_requests{instance="10.10.239.102:6443",job="kubernetes-apiservers",request_kind="readOnly"} 0
apiserver_current_inqueue_requests{instance="10.10.239.103:6443",job="kubernetes-apiservers",request_kind="mutating"} 0
apiserver_current_inqueue_requests{instance="10.10.239.103:6443",job="kubernetes-apiservers",request_kind="readOnly"} 1
apiserver_request_filter_duration_seconds_count
作用:统计处理指定过滤器的请求的次数
说明:
apiserver_request_filter_duration_seconds_count{instance="10.10.239.101:6443"}
apiserver_request_filter_duration_seconds_count{filter="audit",instance="10.10.239.101:6443",job="kubernetes-apiservers"} 145457038
apiserver_request_filter_duration_seconds_count{filter="authentication",instance="10.10.239.101:6443",job="kubernetes-apiservers"} 145457282
apiserver_request_filter_duration_seconds_count{filter="authorization",instance="10.10.239.101:6443",job="kubernetes-apiservers"} 145450750
apiserver_request_filter_duration_seconds_count{filter="impersonation",instance="10.10.239.101:6443",job="kubernetes-apiservers"} 145457038
apiserver_request_filter_duration_seconds_count{filter="priorityandfairness",instance="10.10.239.101:6443",job="kubernetes-apiservers"} 145457038
filter
:指定过滤器
audit
:审计过滤器,上文表示审计过滤器处理了145448729次请求。authentication
:身份验证过滤器authorization
:授权过滤器。impersonation
:模拟过滤器。用于模拟其他用户身份处理请求,通常在一些特殊权限请求时使用。priorityandfairness
:实现流量的优先级和公平性,确保请求按照定义的优先级策略进行处理。apiserver_request_filter_duration_seconds_bucket
apiserver_request_filter_duration_seconds_sum
apiserver_request_slo_duration_seconds_count
在
apiserver_request_duration_seconds_count
的基础上添加了resource,scope,verb,version等条件
说明:
apiserver_request_slo_duration_seconds_count{instance="10.10.239.101:6443",scope="namespace",resource="deployments"}
apiserver_request_slo_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="DELETE",version="v1"} 974
apiserver_request_slo_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2101
apiserver_request_slo_duration_seconds_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="WATCH",version="v1"} 148
apiserver_request_duration_seconds_count
apiserver_request_slo_duration_seconds_bucket
apiserver_request_slo_duration_seconds_sum
apiserver_requested_deprecated_apis
作用:统计请求调用了某个已弃用的api的请求数量
说明:
将上边count的第一条的条件拿出,metric换成bucket的,我们来看一下,拼接完如下:
apiserver_requested_deprecated_apis{instance="10.10.239.101:6443"}
apiserver_requested_deprecated_apis{group="autoscaling",instance="10.10.239.101:6443",job="kubernetes-apiservers",removed_release="1.25",resource="horizontalpodautoscalers",version="v2beta1"} 1
apiserver_requested_deprecated_apis{group="policy",instance="10.10.239.101:6443",job="kubernetes-apiservers",removed_release="1.25",resource="podsecuritypolicies",version="v1beta1"} 1
apiserver_requested_deprecated_apis{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="componentstatuses",version="v1"} 1
apiserver_request_post_timeout_total
作用:该指标记录了由于超时而导致的 Kubernetes API 请求的 POST 请求数量。
说明:
apiserver_request_post_timeout_total{instance="10.10.239.101:6443"}
apiserver_request_post_timeout_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",source="timeout-handler",status="ok"} 3
apiserver_request_terminations_total
作用:该指标记录了由于超时而导致的 Kubernetes API 请求的 POST 请求数量。
说明:
apiserver_request_terminations_total{instance="10.10.239.101:6443"}
apiserver_request_terminations_total{code="503",component="aggregator",instance="10.10.239.101:6443",job="kubernetes-apiservers",subresource="/apis/metrics.k8s.io/v1beta1",verb="GET"} 787
apiserver_request_terminations_total{code="504",component="apiserver",group="coordination.k8s.io",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="leases",scope="resource",verb="GET",version="v1"} 3
instance="10.10.239.101:6443"
的接口subresource="/apis/metrics.k8s.io/v1beta1"
,返回 503错误。apiserver_request_total
作用:该指标统计了 Kubernetes API 服务器处理的所有请求的总数。
说明:
apiserver_request_total{instance="10.10.239.101:6443",resource="deployments",scope="resource"}
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",subresource="scale",verb="PATCH",version="v1"} 10
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",subresource="status",verb="PUT",version="v1"} 10687
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="DELETE",version="v1"} 127
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="GET",version="v1"} 56473
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="PATCH",version="v1"} 268
apiserver_request_total{code="200",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="PUT",version="v1"} 141
apiserver_request_total{code="201",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="POST",version="v1"} 166
apiserver_request_total{code="400",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="POST",version="v1"} 6
apiserver_request_total{code="404",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="DELETE",version="v1"} 21
apiserver_request_total{code="404",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="GET",version="v1"} 179
apiserver_request_total{code="404",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="POST",version="v1"} 1
apiserver_request_total{code="409",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",subresource="status",verb="PUT",version="v1"} 892
apiserver_request_total{code="409",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="POST",version="v1"} 4
apiserver_request_total{code="409",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="PUT",version="v1"} 5
apiserver_request_total{code="422",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="PATCH",version="v1"} 7
apiserver_request_total{code="422",component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="POST",version="v1"} 4
apiserver_response_sizes_count
作用:响应大小统计次数的统计
说明:
apiserver_response_sizes_count{instance="10.10.239.101:6443",resource="deployments"}
apiserver_response_sizes_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="cluster",verb="LIST",version="v1"} 206
apiserver_response_sizes_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="cluster",verb="WATCH",version="v1"} 72767
apiserver_response_sizes_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="WATCH",version="v1"} 148
apiserver_response_sizes_count{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="resource",verb="GET",version="v1"} 56652
apiserver_response_sizes_bucket
作用:响应大小统计,放入bucket中
说明:
apiserver_response_sizes_bucket{instance="10.10.239.101:6443",resource="deployments",scope="namespace",verb="LIST"}
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="+Inf",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1000",resource="deployments",scope="namespace",verb="LIST",version="v1"} 1514
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="10000",resource="deployments",scope="namespace",verb="LIST",version="v1"} 1696
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="100000",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2102
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1e+06",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1e+07",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1e+08",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_bucket{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",le="1e+09",resource="deployments",scope="namespace",verb="LIST",version="v1"} 2106
apiserver_response_sizes_sum
apiserver_storage_data_key_generation_duration_seconds_count
apiserver_storage_data_key_generation_duration_seconds_count{instance="10.10.239.102:6443",job="kubernetes-apiservers"} 0
apiserver_storage_data_key_generation_duration_seconds_bucket
apiserver_storage_data_key_generation_duration_seconds_sum
apiserver_storage_data_key_generation_failures_total
apiserver_storage_list_evaluated_objects_total
作用:该指标记录了从存储列表中被扫描或评估的对象总数
说明:
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443"}
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiServerIPInfo"} 4428758
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiservices.apiregistration.k8s.io"} 481
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiservices.management.cattle.io"} 0
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apps.catalog.cattle.io"} 11
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="authconfigs.management.cattle.io"} 183
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="certificatesigningrequests.certificates.k8s.io"} 0
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterregistrationtokens.management.cattle.io"} 0
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterrepos.catalog.cattle.io"} 6
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterrolebindings.rbac.authorization.k8s.io"} 1665
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterroles.rbac.authorization.k8s.io"} 1074
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusters.management.cattle.io"} 160
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="configmaps"} 265
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="controllerrevisions.apps"} 161
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="cronjobs.batch"} 0
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="csidrivers.storage.k8s.io"} 0
apiserver_storage_list_evaluated_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="csinodes.storage.k8s.io"} 165
……
apiserver_storage_list_fetched_objects_total
作用: 该指标记录了从存储列表中实际提取的准备返回给客户端的对象总数
说明:
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443"}
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiServerIPInfo"} 4429106
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiservices.apiregistration.k8s.io"} 481
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apiservices.management.cattle.io"} 0
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="apps.catalog.cattle.io"} 11
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="authconfigs.management.cattle.io"} 183
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="certificatesigningrequests.certificates.k8s.io"} 0
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterregistrationtokens.management.cattle.io"} 0
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterrepos.catalog.cattle.io"} 6
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterrolebindings.rbac.authorization.k8s.io"} 1665
apiserver_storage_list_fetched_objects_total{instance="10.10.239.102:6443",job="kubernetes-apiservers",resource="clusterroles.rbac.authorization.k8s.io"} 1074
apiserver_storage_list_returned_objects_total
作用:该指标记录了从存储列表中返回,并且被用户接收的对象总数。
以上三个metric的比较
指标名称 | 含义 | 对象数量 | 场景 |
---|---|---|---|
evaluated_objects_total |
存储中被扫描或评估的对象总数 | 大于或等于提取的数量 | 包括所有被扫描的对象,即使最终未返回给客户端。 |
fetched_objects_total |
实际提取并返回给客户端的对象总数 | 小于或等于评估的数量 | 仅包含符合查询条件的对象,实际返回给客户端或请求方。 |
returned_objects_total |
客户端最终接收到的对象总数 | 小于或等于提取的数量 | 进一步经过服务端过滤后,实际传输到客户端的对象数量。 |
apiserver_storage_list_total
kubectl get pod -A
)结果增加1。apiserver_watch_events_sizes_count
作用:统计了Watch事件
说明:
apiserver_watch_events_sizes_count{instance="10.10.239.101:6443"}
apiserver_watch_events_sizes_count{group="admissionregistration.k8s.io",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="MutatingWebhookConfiguration",version="v1"} 407811
apiserver_watch_events_sizes_count{group="admissionregistration.k8s.io",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="ValidatingWebhookConfiguration",version="v1"} 388693
apiserver_watch_events_sizes_count{group="apiextensions.k8s.io",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="CustomResourceDefinition",version="v1"} 380298
apiserver_watch_events_sizes_count{group="apiregistration.k8s.io",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="APIService",version="v1"} 380505
apiserver_watch_events_sizes_count{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="ControllerRevision",version="v1"} 176101
apiserver_watch_events_sizes_count{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="DaemonSet",version="v1"} 282464
apiserver_watch_events_sizes_count{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="Deployment",version="v1"} 332079
apiserver_watch_events_sizes_count{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="ReplicaSet",version="v1"} 464521
apiserver_watch_events_sizes_count{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="StatefulSet",version="v1"} 388390
apiserver_watch_events_sizes_count{group="autoscaling",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="HorizontalPodAutoscaler",version="v2"} 223354
kubectl get pods -n crust-clf --watch
命令,prometheus查询apiserver_watch_events_sizes_count{instance="10.10.239.101:6443",kind="Pod"}
的结果会增加一apiserver_watch_events_sizes_bucket
apiserver_watch_events_sizes_sum
apiserver_watch_events_total
作用:统计了Watch事件的总数
apiserver_watch_events_total{instance="10.10.239.101:6443",kind="Pod"}
apiserver_watch_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="Pod",version="v1"} 1489384
[root@k8s-dev-m01 ~]# kubectl get pods -A|grep -v NAMESPACE|wc -l
77
apiserver_storage_envelope_transformation_cache_misses_total
在启用数据加密功能时,API Server 会通过 Envelope Encryption 对存储的敏感数据(如密钥、密码)进行加解密操作。为了提高性能,API Server 使用缓存来存储加解密密钥。
apiserver_cache_list_total
作用:表示缓存中与不同资源相关的对象的总数
说明:
apiserver_cache_list_total{instance="10.10.239.101:6443"}
apiserver_cache_list_total{index="f:spec.nodeName",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/pods"} 14
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/apiextensions.k8s.io/customresourcedefinitions"} 10
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/apiregistration.k8s.io/apiservices"} 10
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/catalog.cattle.io/apps"} 7
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/catalog.cattle.io/clusterrepos"} 7
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/catalog.cattle.io/operations"} 7
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/certificatesigningrequests"} 8
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/clusterrolebindings"} 11
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/clusterroles"} 10
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/configmaps"} 12
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/controllerrevisions"} 6
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/controllers"} 11
apiserver_cache_list_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource_prefix="/cronjobs"} 9
apiserver_cache_list_fetched_objects_total
apiserver_cache_list_returned_objects_total
apiserver_client_certificate_expiration_seconds_count
注意:不是服务器的证书,而是和服务器链接的客户端证书。包括比如开发电脑远程链接
说明:
rate(apiserver_client_certificate_expiration_seconds_count[10m])
{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux"} 0.12374644444444445
{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m02",kubernetes_io_os="linux"} 0.12567777777777778
{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m03",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m03",kubernetes_io_os="linux"} 0.12477644444444445
{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-n01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n01",kubernetes_io_os="linux"} 0.12544933333333333
{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-n02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n02",kubernetes_io_os="linux"} 0.1262991111111111
{instance="10.10.239.101:6443",job="kubernetes-apiservers"} 4.586828611111111
{instance="10.10.239.102:6443",job="kubernetes-apiservers"} 1.2532182962962963
{instance="10.10.239.103:6443",job="kubernetes-apiservers"} 0.6262733333333332
apiserver_client_certificate_expiration_seconds_bucket
rate(apiserver_client_certificate_expiration_seconds_bucket{instance="10.10.239.103:6443",job="kubernetes-apiservers"}[10m])
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="+Inf"} 0.6204834834834836
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="0"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="1.5552e+07"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="172800"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="1800"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="2.592e+06"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="21600"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="3.1104e+07"} 0.6204834834834836
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="345600"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="3600"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="43200"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="604800"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="7.776e+06"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="7200"} 0
{instance="10.10.239.103:6443",job="kubernetes-apiservers",le="86400"} 0
过期时间范围(秒) | 标签(le) | 每秒新增速率值 |
---|---|---|
<= 0 | le="0" |
0 |
<= 1,800(30 分钟) | le="1800" |
0 |
<= 3,600(1 小时) | le="3600" |
0 |
<= 7,200(2 小时) | le="7200" |
0 |
<= 21,600(6 小时) | le="21600" |
0 |
<= 43,200(12 小时) | le="43200" |
0 |
<= 86,400(1 天) | le="86400" |
0 |
<= 172,800(2 天) | le="172800" |
0 |
<= 345,600(4 天) | le="345600" |
0 |
<= 604,800(7 天) | le="604800" |
0 |
<= 2,592,000(30 天) | le="2.592e+06" |
0 |
<= 7,776,000(90 天) | le="7.776e+06" |
0 |
<= 15,552,000(180 天) | le="1.5552e+07" |
0 |
<= 31,104,000(1 年) | le="3.1104e+07" |
0.6204834834834836 |
无限制(+∞) | le="+Inf" |
0.6204834834834836 |
apiserver_client_certificate_expiration_seconds_sum
其实不理解这个指标有什么意义,虽然它的rate值 除以 count的rate值是证书平均过期时间,但是这种平均过期时间有什么用呢?乞丐和马云的平均值是个富翁,就可以防止乞丐饿死么?
apiserver_webhooks_x509_missing_san_total
SAN 是 X.509 证书的重要字段,通常包含了证书的有效主机名或 IP 地址。如果缺少 SAN,可能会导致证书校验失败或不符合标准
apiserver_webhooks_x509_missing_san_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m01",kubernetes_io_os="linux"} 0
apiserver_webhooks_x509_missing_san_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m02",kubernetes_io_os="linux"} 0
apiserver_webhooks_x509_missing_san_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-m03",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-m03",kubernetes_io_os="linux"} 0
apiserver_webhooks_x509_missing_san_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-n01",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n01",kubernetes_io_os="linux"} 0
apiserver_webhooks_x509_missing_san_total{beta_kubernetes_io_arch="amd64",beta_kubernetes_io_os="linux",instance="k8s-dev-n02",job="kubernetes-nodes",kubernetes_io_arch="amd64",kubernetes_io_hostname="k8s-dev-n02",kubernetes_io_os="linux"} 0
apiserver_webhooks_x509_missing_san_total{instance="10.10.239.101:6443",job="kubernetes-apiservers"} 0
apiserver_webhooks_x509_missing_san_total{instance="10.10.239.102:6443",job="kubernetes-apiservers"} 0
apiserver_webhooks_x509_missing_san_total{instance="10.10.239.103:6443",job="kubernetes-apiservers"} 0
apiserver_kube_aggregator_x509_missing_san_total
apiserver_envelope_encryption_dek_cache_fill_percent
apiserver_init_events_total
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*coordination.Lease"} 422
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.ConfigMap"} 23
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.Endpoints"} 183
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.Namespace"} 1646
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.Node"} 3197
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.PersistentVolume"} 1
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.PersistentVolumeClaim"} 2
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.Pod"} 1110
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*core.Secret"} 31
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*discovery.EndpointSlice"} 20
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*storage.StorageClass"} 1
apiserver_init_events_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="*unstructured.Unstructured"} 108
apiserver_longrunning_gauge
apiserver_longrunning_gauge{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="cluster",verb="WATCH",version="v1"} 4
apiserver_longrunning_gauge{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="WATCH",version="v1"} 0
apiserver_longrunning_requests
apiserver_longrunning_requests{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="cluster",verb="WATCH",version="v1"} 4
apiserver_longrunning_requests{component="apiserver",group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="deployments",scope="namespace",verb="WATCH",version="v1"} 0
apiserver_registered_watchers
apiserver_registered_watchers{group="apps",instance="10.10.239.101:6443",job="kubernetes-apiservers",kind="Deployment",version="v1"} 4
apiserver_selfrequest_total
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="namespaces",verb="GET"} 2218318
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="namespaces",verb="LIST"} 2
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="namespaces",verb="WATCH"} 32921
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="nodes",verb="LIST"} 2
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="nodes",verb="WATCH"} 32892
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="persistentvolumes",verb="LIST"} 2
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="persistentvolumes",verb="WATCH"} 32903
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="poddisruptionbudgets",verb="LIST"} 1
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="pods",verb="LIST"} 2
apiserver_selfrequest_total{instance="10.10.239.101:6443",job="kubernetes-apiservers",resource="pods",verb="WATCH"} 32876
apiserver_tls_handshake_errors_total