Prometheus kube-state-metrics: K8s Monitoring

๐Ÿ’ก Prometheus kube-state-metrics: K8s Monitoring โ€” Executive Summary

Technical architectural analysis, practical configuration manifests, and deployment instructions for Prometheus kube-state-metrics: K8s Monitoring.

ConfigMap

  • kube_configmap_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_configmap_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_configmap_info
  • HELP [STABLE] Information about ConfigMap.
  • TYPE gauge
  • kube_configmap_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_configmap_metadata_resource_version
  • HELP Resource version representing a specific version of the ConfigMap.
  • TYPE gauge

CronJob

  • kube_cronjob_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_cronjob_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_cronjob_info
  • HELP [STABLE] Information about CronJob.
  • TYPE gauge
  • kube_cronjob_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_cronjob_status_active
  • HELP [STABLE] Holds a pointer to the currently executing task.
  • TYPE gauge
  • kube_cronjob_status_last_schedule_time
  • HELP [STABLE] Indicates when the task was last successfully scheduled.
  • TYPE gauge
  • kube_cronjob_status_last_successful_time
  • Indicates the last time the HELP operation completed successfully.
  • TYPE gauge
  • kube_cronjob_spec_suspend
  • HELP [STABLE] Flag instructs the controller to stop further execution.
  • TYPE gauge
  • kube_cronjob_spec_starting_deadline_seconds
  • HELP [STABLE] Deadline (in seconds) for starting the task if the scheduled time is not met.
  • TYPE gauge
  • kube_cronjob_next_schedule_time
  • HELP [STABLE] The time when the CronJob will be scheduled next. Since the last reservation time, or since the creation time if it has never been scheduled. Use this information to determine if a task has been delayed.
  • TYPE gauge
  • kube_cronjob_metadata_resource_version
  • HELP [STABLE] Resource version representing a specific version of the CronJob.
  • TYPE gauge
  • kube_cronjob_spec_successful_job_history_limit
  • HELP A limit that tells the controller whether the number of completed tasks should be preserved.
  • TYPE gauge
  • kube_cronjob_spec_failed_job_history_limit
  • HELP A limit that tells the controller whether the number of failed operations should be preserved.
  • TYPE gauge

DaemonSet

  • kube_daemonset_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_daemonset_status_current_number_scheduled
  • HELP [STABLE] Number of nodes on which at least one daemon pod is running and should run on it.
  • TYPE gauge
  • kube_daemonset_status_desired_number_scheduled
  • HELP [STABLE] Number of nodes running daemon pods.
  • TYPE gauge
  • kube_daemonset_status_number_available
  • HELP [STABLE] The number of nodes on which the daemon pod is running.
  • TYPE gauge
  • kube_daemonset_status_number_missscheduled
  • HELP [STABLE] Number of nodes that are running daemon pods, but should not be running them.
  • TYPE gauge
  • kube_daemonset_status_number_ready
  • HELP [STABLE] Number of nodes that are running daemon pods and are ready.
  • TYPE gauge
  • kube_daemonset_status_number_unavailable
  • HELP [STABLE] Number of nodes running daemon pods but unavailable.
  • TYPE gauge
  • kube_daemonset_status_observed_generation
  • HELP [STABLE] The most recent generation observed by the DaemonSet controller.
  • TYPE gauge
  • kube_daemonset_status_updated_number_scheduled
  • HELP [STABLE] Total number of nodes running updated daemon pods.
  • TYPE gauge
  • kube_daemonset_metadata_generation
  • HELP [STABLE] Sequence number representing the desired state of a specific generation.
  • TYPE gauge
  • kube_daemonset_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_daemonset_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge

Deployment

  • kube_deployment_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_deployment_status_replicas
  • HELP [STABLE] Number of replicas per Deployment.
  • TYPE gauge
  • kube_deployment_status_replicas_ready
  • HELP [STABLE] Number of ready replicas.
  • TYPE gauge
  • kube_deployment_status_replicas_available
  • HELP [STABLE] Number of available replicas.
  • TYPE gauge
  • kube_deployment_status_replicas_unavailable
  • HELP [STABLE] Number of unavailable replicas.
  • TYPE gauge
  • kube_deployment_status_replicas_updated
  • HELP [STABLE] Number of updated replicas.
  • TYPE gauge
  • kube_deployment_status_observed_generation
  • HELP [STABLE] Generation observed by the Deployment controller.
  • TYPE gauge
  • kube_deployment_status_condition
  • HELP [STABLE] Current status condition of Deployment.
  • TYPE gauge
  • kube_deployment_spec_replicas
  • HELP [STABLE] Desired number of pods in Deployment.
  • TYPE gauge
  • kube_deployment_spec_paused
  • HELP [STABLE] Whether the Deployment is paused and not processed by the Deployment Controller.
  • TYPE gauge
  • kube_deployment_spec_strategy_rollingupdate_max_unavailable
  • HELP [STABLE] Deployment Maximum number of replicas that cannot be used during rolling updates.
  • TYPE gauge
  • kube_deployment_spec_strategy_rollingupdate_max_surge
  • HELP [STABLE] Deployment Maximum number of replicas that can be scheduled beyond the desired number of replicas during rolling updates.
  • TYPE gauge
  • kube_deployment_metadata_generation
  • HELP [STABLE] Sequence number representing the desired state of a specific generation.
  • TYPE gauge
  • kube_deployment_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_deployment_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge

Endpoint

  • kube_endpoint_info
  • HELP [STABLE] Information about the endpoint.
  • TYPE gauge
  • kube_endpoint_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_endpoint_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_endpoint_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_endpoint_address_available
  • HELP (Deprecated since version v2.6.0) Number of addresses available on the endpoint.
  • TYPE gauge
  • kube_endpoint_address_not_ready
  • HELP (Deprecated since version v2.6.0) Number of unprepared addresses on the endpoint.
  • TYPE gauge
  • kube_endpoint_address
  • HELP [STABLE] Endpoint information about available and unavailable addresses.
  • TYPE gauge
  • kube_endpoint_ports
  • HELP [STABLE] Information about the endpoint port.
  • TYPE gauge

HorizontalPodAutoscaler

  • kube_horizontalpodautoscaler_info
  • HELP Information about this autoscaler.
  • TYPE gauge
  • kube_horizontalpodautoscaler_metadata_generation
  • HELP [STABLE] Generation observed by the HorizontalPodAutoscaler controller.
  • TYPE gauge
  • kube_horizontalpodautoscaler_spec_max_replicas
  • HELP [STABLE] Maximum number of pods that the autoscaler can set, which cannot be less than MinReplicas.
  • TYPE gauge
  • kube_horizontalpodautoscaler_spec_min_replicas
  • HELP [STABLE] Minimum number of pods that the autoscaler can set, default is 1.
  • TYPE gauge
  • kube_horizontalpodautoscaler_spec_target_metric
  • HELP Metric specification that this autoscaler uses to calculate the desired number of replicas.
  • TYPE gauge
  • kube_horizontalpodautoscaler_status_target_metric
  • HELP The current metric state that this autoscaler uses when calculating the desired number of replicas.
  • TYPE gauge
  • kube_horizontalpodautoscaler_status_current_replicas
  • HELP [STABLE] Current number of pod replicas managed by this autoscaler.
  • TYPE gauge
  • kube_horizontalpodautoscaler_status_desired_replicas
  • HELP [STABLE] Desired number of pod replicas managed by this autoscaler.
  • TYPE gauge
  • kube_horizontalpodautoscaler_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_horizontalpodautoscaler_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_horizontalpodautoscaler_status_condition
  • HELP [STABLE] This is the condition of the autoscaler.
  • TYPE gauge

Ingress

  • kube_ingress_info
  • HELP [STABLE] Information about Ingress.
  • TYPE gauge
  • kube_ingress_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_ingress_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_ingress_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_ingress_metadata_resource_version
  • HELP Resource version representing a specific version of Ingress.
  • TYPE gauge
  • kube_ingress_path
  • HELP [STABLE] Ingress host, route, and backend service information.
  • TYPE gauge
  • kube_ingress_tls
  • HELP [STABLE] Ingress TLS host and secret information.
  • TYPE gauge

Job

  • kube_job_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_job_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_job_info
  • HELP [STABLE] Information about the operation.
  • TYPE gauge
  • kube_job_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_job_spec_parallelism
  • HELP [STABLE] Maximum number of pods a task should run simultaneously.
  • TYPE gauge
  • kube_job_spec_completions
  • HELP [STABLE] Number of successful pods the task must complete.
  • TYPE gauge
  • kube_job_spec_active_deadline_seconds
  • HELP [STABLE] Number of seconds the task can remain active.
  • TYPE gauge
  • kube_job_status_succeeded
  • HELP [STABLE] Number of pods that reached Phase Succeeded
  • TYPE gauge
  • kube_job_status_failed
  • HELP [STABLE] Number of pods that reached Phase Failed and reason for failure.
  • TYPE gauge
  • kube_job_status_active
  • HELP [STABLE] Number of currently running pods.
  • TYPE gauge
  • kube_job_complete
  • HELP [STABLE] Operation completed
  • TYPE gauge
  • kube_job_failed
  • The HELP [STABLE] operation failed.
  • TYPE gauge
  • kube_job_status_start_time
  • HELP [STABLE] Time when Task Manager recognized the task.
  • TYPE gauge
  • kube_job_status_completion_time
  • HELP [STABLE] The time the task was completed.
  • TYPE gauge
  • kube_job_owner
  • HELP [STABLE] Information about the owner of the task.
  • TYPE gauge

Lease

  • kube_lease_owner
  • Information about the owner of HELP Lease.
  • TYPE gauge
  • kube_lease_renew_time
  • HELP Kubernetes lease renewal time.
  • TYPE gauge

MutatingWebhookConfiguration

  • kube_mutatingwebhookconfiguration_info
  • HELP Information about MutatingWebhookConfiguration
  • TYPE gauge
  • kube_mutatingwebhookconfiguration_created
  • HELP Unix creation timestamp.
  • TYPE gauge
  • kube_mutatingwebhookconfiguration_metadata_resource_version
  • HELP Resource version representing a specific version of MutatingWebhookConfiguration.
  • TYPE gauge
  • kube_mutatingwebhookconfiguration_webhook_clientconfig_service
  • The service used by the HELP apiserver to connect to the mutating webhook.
  • TYPE gauge

Namespace

  • kube_namespace_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_namespace_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_namespace_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_namespace_status_phase
  • HELP [STABLE] Kubernetes namespace status level.
  • TYPE gauge
  • kube_namespace_status_condition
  • State of the HELP namespace.
  • TYPE gauge

NetworkPolicy

  • kube_networkpolicy_created
  • Unix creation timestamp of the HELP network policy.
  • TYPE gauge
  • kube_networkpolicy_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_networkpolicy_labels
  • HELP Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_networkpolicy_spec_ingress_rules
  • Number of ingress rules in HELP network policy.
  • TYPE gauge
  • kube_networkpolicy_spec_egress_rules
  • HELP Number of egress rules in the network policy.
  • TYPE gauge

Node

  • kube_node_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_node_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_node_deletion_timestamp
  • HELP Unix deletion timestamp.
  • TYPE gauge
  • kube_node_info
  • HELP [STABLE] Information about cluster nodes.
  • TYPE gauge
  • kube_node_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_node_role
  • HELP This is the role of the cluster node.
  • TYPE gauge
  • kube_node_spec_taint
  • HELP [STABLE] The taint of the cluster node.
  • TYPE gauge
  • kube_node_spec_unschedulable
  • HELP [STABLE] Whether new pods can be scheduled on the node.
  • TYPE gauge
  • kube_node_status_allocatable
  • HELP [STABLE] Various resource quotas for reservable nodes.
  • TYPE gauge
  • kube_node_status_capacity
  • HELP [STABLE] Various resource capacities of the node.
  • TYPE gauge
  • kube_node_status_condition
  • HELP [STABLE] Status of the cluster node.
  • TYPE gauge
  • kube_node_status_addresses
  • HELP node address information.
  • TYPE gauge

PersistentVolumeClaim

  • kube_persistentvolumeclaim_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_persistentvolumeclaim_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_persistentvolumeclaim_info
  • HELP [STABLE] Information about persistent volume claims.
  • TYPE gauge
  • kube_persistentvolumeclaim_status_phase
  • HELP [STABLE] Current stage of persistent volume claim.
  • TYPE gauge
  • kube_persistentvolumeclaim_resource_requests_storage_bytes
  • HELP [STABLE] Storage capacity requested by persistent volume claim.
  • TYPE gauge
  • kube_persistentvolumeclaim_access_mode
  • HELP [STABLE] Access mode specified by persistent volume claim.
  • TYPE gauge
  • kube_persistentvolumeclaim_status_condition
  • HELP Information about various status conditions for persistent volume claims.
  • TYPE gauge
  • kube_persistentvolumeclaim_created
  • HELP Unix creation timestamp.
  • TYPE gauge
  • kube_persistentvolumeclaim_deletion_timestamp
  • HELP Unix deletion timestamp.
  • TYPE gauge

PersistentVolume

  • kube_persistentvolume_claim_ref
  • HELP [STABLE] Information about persistent volume claim references.
  • TYPE gauge
  • kube_persistentvolume_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_persistentvolume_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_persistentvolume_status_phase
  • HELP [STABLE] Level indicating that the volume is available, bound to a claim, or released by a claim.
  • TYPE gauge
  • kube_persistentvolume_info
  • HELP [STABLE] Information about persistent volumes.
  • TYPE gauge
  • kube_persistentvolume_capacity_bytes
  • HELP [STABLE] Capacity of the persistent volume in bytes.
  • TYPE gauge
  • kube_persistentvolume_created
  • HELP Unix creation timestamp.
  • TYPE gauge
  • kube_persistentvolume_deletion_timestamp
  • HELP Unix deletion timestamp.
  • TYPE gauge

PodDisruptionBudget

  • kube_poddisruptionbudget_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_poddisruptionbudget_labels
  • HELP Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_poddisruptionbudget_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_poddisruptionbudget_status_current_healthy
  • HELP [STABLE] Number of currently healthy pods.
  • TYPE gauge
  • kube_poddisruptionbudget_status_desired_healthy
  • HELP [STABLE] Minimum number of healthy pods required.
  • TYPE gauge
  • kube_poddisruptionbudget_status_pod_disruptions_allowed
  • HELP [STABLE] Number of pod outages currently allowed.
  • TYPE gauge
  • kube_poddisruptionbudget_status_expected_pods
  • HELP [STABLE] Total number of pods calculated by this outage budget.
  • TYPE gauge
  • kube_poddisruptionbudget_status_observed_generation
  • HELP [STABLE] The most recent generation observed when updating this PDB state.
  • TYPE gauge

Pod

  • kube_pod_completion_time
  • HELP [STABLE] Unix completion time of the pod.
  • TYPE gauge
  • kube_pod_container_info
  • HELP [STABLE] Information about the containers within the pod.
  • TYPE gauge
  • kube_pod_container_resource_limits
  • HELP Number of restricted resources requested by the container. We recommend using the more precise kube_pod_resource_limits metric.
  • TYPE gauge
  • kube_pod_container_resource_requests
  • HELP Number of resources requested by the container. We recommend using the more precise kube_pod_resource_requests metric.
  • TYPE gauge
  • kube_pod_container_state_started
  • HELP [STABLE] Start time of the pod container.
  • TYPE gauge
  • kube_pod_container_status_last_terminated_reason
  • HELP Describes the reason for the container’s last exited state.
  • TYPE gauge
  • kube_pod_container_status_last_terminated_exitcode
  • HELP Describes the exit code of the state in which the container last exited.
  • TYPE gauge
  • kube_pod_container_status_last_terminated_timestamp
  • HELP The time the pod container was last terminated.
  • TYPE gauge
  • kube_pod_container_status_ready
  • HELP [STABLE] Describes whether the container’s readiness state was successful.
  • TYPE gauge
  • kube_pod_container_status_restarts_total
  • HELP [STABLE] Total number of restarts for the container.
  • TYPE counter
  • kube_pod_container_status_running
  • HELP [STABLE] Describes whether the container is currently running.
  • TYPE gauge
  • kube_pod_container_status_terminated
  • HELP [STABLE] Describes whether the container is currently in a shutdown state.
  • TYPE gauge
  • kube_pod_container_status_terminated_reason
  • HELP Describes why the container is currently in a terminated state.
  • TYPE gauge
  • kube_pod_container_status_waiting
  • HELP [STABLE] Describes whether the container is currently in a standby state.
  • TYPE gauge
  • kube_pod_container_status_waiting_reason
  • HELP Explains why the container is currently in a waiting state.
  • TYPE gauge
  • kube_pod_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_pod_deletion_timestamp
  • HELP Unix deletion timestamp.
  • TYPE gauge
  • kube_pod_info
  • HELP [STABLE] Information about the pod.
  • TYPE gauge
  • kube_pod_ips
  • HELP Pod IP address.
  • TYPE gauge
  • kube_pod_init_container_info
  • HELP [STABLE] Information about the initialization container within the pod.
  • TYPE gauge
  • kube_pod_init_container_resource_limits
  • HELP Number of limit resources requested by the initialization container.
  • TYPE gauge
  • kube_pod_init_container_resource_requests
  • HELP Number of resources requested by the initialization container.
  • TYPE gauge
  • kube_pod_init_container_status_last_terminated_reason
  • HELP Describes the reason for the initialization container’s last exit state.
  • TYPE gauge
  • kube_pod_init_container_status_ready
  • HELP [STABLE] Describes whether the readiness state of the initialization container was successful.
  • TYPE gauge
  • kube_pod_init_container_status_restarts_total
  • HELP [STABLE] Total number of restarts of the init container.
  • TYPE counter
  • kube_pod_init_container_status_running
  • HELP [STABLE] Describes whether the initialization container is currently running.
  • TYPE gauge
  • kube_pod_init_container_status_terminated
  • HELP [STABLE] Describes whether the initialization container is currently in a shutdown state.
  • TYPE gauge
  • kube_pod_init_container_status_terminated_reason
  • HELP Describes why the initialization container is currently in a terminated state.
  • TYPE gauge
  • kube_pod_init_container_status_waiting
  • HELP [STABLE] Describes whether the initialization container is currently in a standby state.
  • TYPE gauge
  • kube_pod_init_container_status_waiting_reason
  • HELP Initialization Explains why the container is currently in a waiting state.
  • TYPE gauge
  • kube_pod_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_pod_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_pod_overhead_cpu_cores
  • HELP CPU core overhead required to run the pod.
  • TYPE gauge
  • kube_pod_overhead_memory_bytes
  • HELP Memory overhead required to run the pod.
  • TYPE gauge
  • kube_pod_owner
  • HELP [STABLE] Information about the owner of the pod.
  • TYPE gauge
  • kube_pod_restart_policy
  • HELP [STABLE] Describes the restart policy in use by this pod.
  • TYPE gauge
  • kube_pod_runtimeclass_name_info
  • HELP Runtime class attached to the pod.
  • TYPE gauge
  • kube_pod_spec_volumes_persistentvolumeclaims_info
  • HELP [STABLE] Information about persistent volume claims within the pod.
  • TYPE gauge
  • kube_pod_spec_volumes_persistentvolumeclaims_readonly
  • HELP [STABLE] Describes whether the persistent volume claim is mounted read-only.
  • TYPE gauge
  • kube_pod_start_time
  • HELP [STABLE] Unix startup time for the pod.
  • TYPE gauge
  • kube_pod_status_phase
  • HELP [STABLE] The current stage of the pod.
  • TYPE gauge
  • kube_pod_status_qos_class
  • HELP Current QoS class for the pod.
  • TYPE gauge
  • kube_pod_status_ready
  • HELP [STABLE] Describes whether the pod is ready to process requests.
  • TYPE gauge
  • kube_pod_status_ready_time
  • HELP This is the time the pod is ready.
  • TYPE gauge
  • kube_pod_status_initialized_time
  • HELP Time at which the pod completed initialization.
  • TYPE gauge
  • kube_pod_status_container_ready_time
  • HELP Time when the pod container is ready.
  • TYPE gauge
  • kube_pod_status_reason
  • HELP Pod status reason.
  • TYPE gauge
  • kube_pod_status_scheduled
  • HELP [STABLE] Describes the status of the pod scheduling process.
  • TYPE gauge
  • kube_pod_status_scheduled_time
  • HELP [STABLE] Unix timestamp when the pod entered the reserved state.
  • TYPE gauge
  • kube_pod_status_unschedulable
  • HELP [STABLE] Describes the state in which the pod is unscheduled.
  • TYPE gauge
  • kube_pod_tolerations
  • HELP Information about pod tolerances
  • TYPE gauge
  • kube_pod_service_account
  • HELP This is the service account for the pod.
  • TYPE gauge
  • kube_pod_scheduler
  • HELP Scheduler for pods.
  • TYPE gauge

ReplicaSet

  • kube_replicaset_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_replicaset_status_replicas
  • HELP [STABLE] Number of replicas per ReplicaSet.
  • TYPE gauge
  • kube_replicaset_status_fully_labeled_replicas
  • HELP [STABLE] Number of fully labeled replicas.
  • TYPE gauge
  • kube_replicaset_status_ready_replicas
  • HELP [STABLE] Number of ready replicas.
  • TYPE gauge
  • kube_replicaset_status_observed_generation
  • HELP [STABLE] Generation observed by the ReplicaSet controller.
  • TYPE gauge
  • kube_replicaset_spec_replicas
  • HELP [STABLE] Desired number of pods in ReplicaSet.
  • TYPE gauge
  • kube_replicaset_metadata_generation
  • HELP [STABLE] Sequence number representing the desired state of a specific generation.
  • TYPE gauge
  • kube_replicaset_owner
  • HELP [STABLE] Information about the owner of the ReplicaSet.
  • TYPE gauge
  • kube_replicaset_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_replicaset_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge

Secret

  • kube_secret_info
  • HELP [STABLE] Information about the secret.
  • TYPE gauge
  • kube_secret_type
  • HELP [STABLE] Type of secret.
  • TYPE gauge
  • kube_secret_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_secret_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_secret_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_secret_metadata_resource_version
  • Resource version representing a specific version of the HELP secret.
  • TYPE gauge
  • kube_secret_owner
  • Information about the owner of the HELP secret.
  • TYPE gauge

Service

  • kube_service_info
  • HELP [STABLE] Information about the service.
  • TYPE gauge
  • kube_service_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_service_spec_type
  • HELP [STABLE] Type of service.
  • TYPE gauge
  • kube_service_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_service_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_service_spec_external_ip
  • HELP [STABLE] Service external IP. This is a series for each IP.
  • TYPE gauge
  • kube_service_status_load_balancer_ingress
  • HELP [STABLE] Service load balancer ingress status.
  • TYPE gauge

StatefulSet

  • kube_statefulset_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_statefulset_status_replicas
  • HELP [STABLE] Number of replicas per StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_replicas_available
  • HELP Number of replicas available per StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_replicas_current
  • HELP [STABLE] Current number of replicas per StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_replicas_ready
  • HELP [STABLE] Number of ready replicas per StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_replicas_updated
  • HELP [STABLE] Number of updated replicas per StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_observed_generation
  • HELP [STABLE] Generation observed by the StatefulSet controller.
  • TYPE gauge
  • kube_statefulset_replicas
  • HELP [STABLE] Desired number of Pods in the StatefulSet.
  • TYPE gauge
  • kube_statefulset_ordinals_start
  • HELP Starting number of StatefulSet.
  • TYPE gauge
  • kube_statefulset_metadata_generation
  • HELP [STABLE] Sequence number representing the desired state of a specific generation.
  • TYPE gauge
  • kube_statefulset_persistentvolumeclaim_retention_policy
  • HELP StatefulSet Number of retention policies in the template PVC.
  • TYPE gauge
  • kube_statefulset_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_statefulset_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge
  • kube_statefulset_status_current_revision
  • HELP [STABLE] Indicates the version of the Pod created from the StatefulSet.
  • TYPE gauge
  • kube_statefulset_status_update_revision
  • HELP [STABLE] Indicates the version of the Pod created from the StatefulSet.
  • TYPE gauge

StorageClass

  • kube_storageclass_info
  • HELP [STABLE] Information about StorageClass.
  • TYPE gauge
  • kube_storageclass_created
  • HELP [STABLE] Unix creation timestamp.
  • TYPE gauge
  • kube_storageclass_annotations
  • Convert HELP Kubernetes annotations to Prometheus labels.
  • TYPE gauge
  • kube_storageclass_labels
  • HELP [STABLE] Convert Kubernetes labels to Prometheus labels.
  • TYPE gauge

ValidatingWebhookConfiguration

  • kube_validatingwebhookconfiguration_info
  • HELP Information about ValidatingWebhookConfiguration
  • TYPE gauge
  • kube_validatingwebhookconfiguration_created
  • HELP Unix creation timestamp.
  • TYPE gauge
  • kube_validatingwebhookconfiguration_metadata_resource_version
  • HELP Resource version representing a specific version of ValidatingWebhookConfiguration.
  • TYPE gauge
  • kube_validatingwebhookconfiguration_webhook_clientconfig_service
  • This is the service that the HELP apiserver uses to connect to the Validating webhook.
  • TYPE gauge

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *