kube-state-metrics常见监控指标

pod

 1kube_pod_info # 有关pod的信息。
 2kube_pod_start_time # pod的unix时间戳记中的开始时间。
 3kube_pod_completion_time #pod的unix时间戳记中的完成时间。
 4kube_pod_owner # 有关Pod所有者的信息。
 5kube_pod_labels # Kubernetes标签转换为Prometheus标签。
 6kube_pod_status_phase # Pod当前阶段。
 7kube_pod_status_ready # 描述容器是否准备好处理请求。
 8kube_pod_status_scheduled # 描述pod的调度过程的状态。
 9kube_pod_container_info # 有关容器中container的信息。
10kube_pod_container_status_waiting # 描述容器当前是否处于等待状态。
11kube_pod_container_status_waiting_reason # 描述容器当前处于等待状态的原因。
12kube_pod_container_status_running # 描述容器当前是否处于运行状态。
13kube_pod_container_status_terminated # 描述容器当前是否处于终止状态。
14kube_pod_container_status_terminated_reason # 描述容器当前处于终止状态的原因。
15kube_pod_container_status_last_terminated_reason # 描述容器处于终止状态的最后原因。
16kube_pod_container_status_ready # Describes whether the containers readiness check succeeded.
17kube_pod_container_status_restarts_total # 每个容器的容器重新启动次数。
18kube_pod_container_resource_requests # 容器请求的请求资源数。
19kube_pod_container_resource_limits # 容器请求的限制资源数量。
20kube_pod_overhead 
21kube_pod_created # Unix创建时间戳。
22kube_pod_deletion_timestamp # Unix删除时间戳
23kube_pod_restart_policy # 描述此pod使用的重新启动策略。
24kube_pod_init_container_info # 有关Pod中init容器的信息。
25kube_pod_init_container_status_waiting # ,描述初始化容器当前是否处于等待状态。
26kube_pod_init_container_status_waiting_reason # Describes the reason the init container is currently in waiting state.
27kube_pod_init_container_status_running # 描述初始化容器当前是否处于运行状态。
28kube_pod_init_container_status_terminated # 描述初始化容器当前是否处于终止状态。
29kube_pod_init_container_status_terminated_reason # 描述初始化容器当前处于终止状态的原因。
30kube_pod_init_container_status_last_terminated_reason # 描述初始化容器处于终止状态的最后原因。
31kube_pod_init_container_status_ready # 描述初始化容器准备情况检查是否成功。
32kube_pod_init_container_status_restarts_total  #Counter类型,初始化容器的重新启动次数。    
33kube_pod_init_container_resource_limits # 初始化容器请求的限制资源数。
34kube_pod_spec_volumes_persistentvolumeclaims_info # 有关Pod中持久卷声明卷的信息。
35kube_pod_spec_volumes_persistentvolumeclaims_readonly # 描述是否以只读方式安装了持久卷声明。
36kube_pod_status_reason # pod状态原因
37kube_pod_status_scheduled_time # Pod移至计划状态时的Unix时间戳
38kube_pod_status_unschedulable # 描述pod的unschedulable状态。

Deployment

 1kube_deployment_status_replicas  #deployment包含的副本个数
 2kube_deployment_status_replicas_available  #deployment的可用副本数
 3kube_deployment_status_replicas_unavailable  #deployment中不可用副本的数量
 4kube_deployment_status_replicas_updated  #deployment的更新副本数
 5kube_deployment_status_observed_generation  #deployment控制器观察到的生成
 6kube_deployment_status_condition  #部署的当前状态condition
 7kube_deployment_spec_replicas  #deployment所需的Pod数
 8kube_deployment_spec_paused  #deployment是否暂停,并且deployment控制器不会处理。
 9kube_deployment_spec_strategy_rollingupdate_max_surge  #滚动更新deployment期间的最大不可用副本数。
10kube_deployment_metadata_generation  #代表期望状态的特定生成的序列号
11kube_deployment_labels  #Kubernetes标签转换为Prometheus标签
12kube_deployment_created  #Unix创建时间戳

StatefulSet

 1kube_statefulset_status_replicas # StatefulSet的副本数。
 2kube_statefulset_status_replicas_current # StatefulSet的当前副本数。
 3kube_statefulset_status_replicas_ready #StatefulSet的就绪副本数。
 4kube_statefulset_status_replicas_updated #StatefulSet的更新副本数。
 5kube_statefulset_status_observed_generation #StatefulSet控制器观察到的生成。
 6kube_statefulset_replicas #StatefulSet所需的pod数。
 7kube_statefulset_metadata_generation #表示StatefulSet所需状态的特定生成的序列号。
 8kube_statefulset_created #Unix创建时间戳。
 9kube_statefulset_labels #Kubernetes标签转换为Prometheus标签。
10kube_statefulset_status_current_revision #指示用于按顺序[0,currentReplicas)生成Pod的StatefulSet的版本。
11kube_statefulset_status_update_revision #指示用于按顺序[replicas-updatedReplicas,replicas]生成Pod的StatefulSet的版本

Endpoint

1kube_endpoint_address_not_ready  #endpoint中not ready的addresses数
2kube_endpoint_address_available  #endpoint中可用的addresses数
3kube_endpoint_info  #有关endpoint的信息
4kube_endpoint_labels  #Kubernetes标签转换为Prometheus标签
5kube_endpoint_created  #Unix创建时间戳

Node

1kube_node_info # 有关群集节点的信息。
2kube_node_labels # Kubernetes标签转换为Prometheus标签。
3kube_node_role # 集群节点的角色。
4kube_node_spec_unschedulable # 节点是否可以调度新的Pod。
5kube_node_spec_taint # 群集节点的污点。
6kube_node_status_capacity # 节点不同资源的容量。
7kube_node_status_allocatable # 可用于调度的节点的不同资源的可分配资源。
8kube_node_status_condition # 群集节点的状况。
9kube_node_created # Unix创建时间戳。

Service

1kube_service_info # 有关service的信息。
2kube_service_labels # Kubernetes标签转换为Prometheus标签。
3kube_service_created # Unix创建时间戳。
4kube_service_spec_type # Type about service.
5kube_service_spec_external_ip # 服务外部IP。 每个IP一个组。
6kube_service_status_load_balancer_ingress # 服务负载均衡器入口状态

Secret

1kube_secret_info # 有关secret的信息。
2kube_secret_type # Type about secret.
3kube_secret_labels # Kubernetes标签转换为Prometheus标签。
4kube_secret_created # Unix创建时间戳。
5kube_secret_metadata_resource_version # 代表secret特定版本的资源版本。

DaemonSet

 1kube_daemonset_created  # Unix创建时间戳
 2kube_daemonset_status_current_number_scheduled  # 运行至少一个且应该运行的守护程序容器的节点数。
 3kube_daemonset_status_desired_number_scheduled  # 应该运行守护程序容器的节点数。
 4kube_daemonset_status_number_available  # 应该运行守护程序容器并具有一个或多个守护程序容器正在运行并且可用的节点数
 5kube_daemonset_status_number_misscheduled  # 运行守护程序容器但不应该运行的节点数。
 6kube_daemonset_status_number_ready  # 应该运行守护程序容器并已运行一个或多个守护程序容器并准备就绪的节点数。
 7kube_daemonset_status_number_unavailable  # 应该运行守护程序容器且没有任何守护程序容器正在运行并且可用的节点数
 8kube_daemonset_updated_number_scheduled  # 正在运行更新的守护程序pod的节点总数
 9kube_daemonset_metadata_generation  # 代表所需状态的特定生成的序列号。
10kube_daemonset_labels  # Kubernetes标签转换为Prometheus标签。

发布日期:2023-03-05 23:15 字数:288 用时 2分钟