Skip to content

Instantly share code, notes, and snippets.

@DoumanAsh
Created February 6, 2024 06:33
Show Gist options
  • Save DoumanAsh/4e82320c89f3025058f241da3612484e to your computer and use it in GitHub Desktop.
Save DoumanAsh/4e82320c89f3025058f241da3612484e to your computer and use it in GitHub Desktop.
kube-state-metrics with filter --resources=pods,cronjobs,jobs
# HELP kube_cronjob_annotations Kubernetes annotations converted to Prometheus labels.
# TYPE kube_cronjob_annotations gauge
# HELP kube_cronjob_labels [STABLE] Kubernetes labels converted to Prometheus labels.
# TYPE kube_cronjob_labels gauge
# HELP kube_cronjob_info [STABLE] Info about cronjob.
# TYPE kube_cronjob_info gauge
kube_cronjob_info{namespace="default",cronjob="demo",schedule="* * * * *",concurrency_policy="Forbid"} 1
# HELP kube_cronjob_created [STABLE] Unix creation timestamp
# TYPE kube_cronjob_created gauge
kube_cronjob_created{namespace="default",cronjob="demo"} 1.707200821e+09
# HELP kube_cronjob_status_active [STABLE] Active holds pointers to currently running jobs.
# TYPE kube_cronjob_status_active gauge
kube_cronjob_status_active{namespace="default",cronjob="demo"} 0
# HELP kube_cronjob_status_last_schedule_time [STABLE] LastScheduleTime keeps information of when was the last time the job was successfully scheduled.
# TYPE kube_cronjob_status_last_schedule_time gauge
# HELP kube_cronjob_status_last_successful_time LastSuccessfulTime keeps information of when was the last time the job was completed successfully.
# TYPE kube_cronjob_status_last_successful_time gauge
# HELP kube_cronjob_spec_suspend [STABLE] Suspend flag tells the controller to suspend subsequent executions.
# TYPE kube_cronjob_spec_suspend gauge
kube_cronjob_spec_suspend{namespace="default",cronjob="demo"} 0
# HELP kube_cronjob_spec_starting_deadline_seconds [STABLE] Deadline in seconds for starting the job if it misses scheduled time for any reason.
# TYPE kube_cronjob_spec_starting_deadline_seconds gauge
kube_cronjob_spec_starting_deadline_seconds{namespace="default",cronjob="demo"} 30
# HELP kube_cronjob_next_schedule_time [STABLE] Next time the cronjob should be scheduled. The time after lastScheduleTime, or after the cron job's creation time if it's never been scheduled. Use this to determine if the job is delayed.
# TYPE kube_cronjob_next_schedule_time gauge
kube_cronjob_next_schedule_time{namespace="default",cronjob="demo"} 1.70720088e+09
# HELP kube_cronjob_metadata_resource_version [STABLE] Resource version representing a specific version of the cronjob.
# TYPE kube_cronjob_metadata_resource_version gauge
kube_cronjob_metadata_resource_version{namespace="default",cronjob="demo"} 33292
# HELP kube_cronjob_spec_successful_job_history_limit Successful job history limit tells the controller how many completed jobs should be preserved.
# TYPE kube_cronjob_spec_successful_job_history_limit gauge
kube_cronjob_spec_successful_job_history_limit{namespace="default",cronjob="demo"} 1
# HELP kube_cronjob_spec_failed_job_history_limit Failed job history limit tells the controller how many failed jobs should be preserved.
# TYPE kube_cronjob_spec_failed_job_history_limit gauge
kube_cronjob_spec_failed_job_history_limit{namespace="default",cronjob="demo"} 12
# HELP kube_pod_completion_time [STABLE] Completion time in unix timestamp for a pod.
# TYPE kube_pod_completion_time gauge
# HELP kube_pod_container_info [STABLE] Information about a container in a pod.
# TYPE kube_pod_container_info gauge
kube_pod_container_info{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics",image_spec="registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1",image="registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.10.1",image_id="docker-pullable://registry.k8s.io/kube-state-metrics/kube-state-metrics@sha256:af8220f534938de121a694cb7314313a6195c9d494fc30bfa6885b08a276bb82",container_id="docker://fba296f89cc1f77731cabe0a0caa0283e268b2bca925876e9755ad15fbe9f488"} 1
# HELP kube_pod_container_resource_limits The number of requested limit resource by a container. It is recommended to use the kube_pod_resource_limits metric exposed by kube-scheduler instead, as it is more precise.
# TYPE kube_pod_container_resource_limits gauge
kube_pod_container_resource_limits{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics",node="docker-desktop",resource="cpu",unit="core"} 0.5
kube_pod_container_resource_limits{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics",node="docker-desktop",resource="memory",unit="byte"} 5.36870912e+08
# HELP kube_pod_container_resource_requests The number of requested request resource by a container. It is recommended to use the kube_pod_resource_requests metric exposed by kube-scheduler instead, as it is more precise.
# TYPE kube_pod_container_resource_requests gauge
kube_pod_container_resource_requests{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics",node="docker-desktop",resource="cpu",unit="core"} 0.1
kube_pod_container_resource_requests{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics",node="docker-desktop",resource="memory",unit="byte"} 2.62144e+08
# HELP kube_pod_container_state_started [STABLE] Start time in unix timestamp for a pod container.
# TYPE kube_pod_container_state_started gauge
kube_pod_container_state_started{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 1.707200822e+09
# HELP kube_pod_container_status_last_terminated_reason Describes the last reason the container was in terminated state.
# TYPE kube_pod_container_status_last_terminated_reason gauge
# HELP kube_pod_container_status_last_terminated_exitcode Describes the exit code for the last container in terminated state.
# TYPE kube_pod_container_status_last_terminated_exitcode gauge
# HELP kube_pod_container_status_ready [STABLE] Describes whether the containers readiness check succeeded.
# TYPE kube_pod_container_status_ready gauge
kube_pod_container_status_ready{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 1
# HELP kube_pod_container_status_restarts_total [STABLE] The number of container restarts per container.
# TYPE kube_pod_container_status_restarts_total counter
kube_pod_container_status_restarts_total{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 0
# HELP kube_pod_container_status_running [STABLE] Describes whether the container is currently in running state.
# TYPE kube_pod_container_status_running gauge
kube_pod_container_status_running{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 1
# HELP kube_pod_container_status_terminated [STABLE] Describes whether the container is currently in terminated state.
# TYPE kube_pod_container_status_terminated gauge
kube_pod_container_status_terminated{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 0
# HELP kube_pod_container_status_terminated_reason Describes the reason the container is currently in terminated state.
# TYPE kube_pod_container_status_terminated_reason gauge
# HELP kube_pod_container_status_waiting [STABLE] Describes whether the container is currently in waiting state.
# TYPE kube_pod_container_status_waiting gauge
kube_pod_container_status_waiting{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",container="kube-state-metrics"} 0
# HELP kube_pod_container_status_waiting_reason [STABLE] Describes the reason the container is currently in waiting state.
# TYPE kube_pod_container_status_waiting_reason gauge
# HELP kube_pod_created [STABLE] Unix creation timestamp
# TYPE kube_pod_created gauge
kube_pod_created{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200821e+09
# HELP kube_pod_deletion_timestamp Unix deletion timestamp
# TYPE kube_pod_deletion_timestamp gauge
# HELP kube_pod_info [STABLE] Information about pod.
# TYPE kube_pod_info gauge
kube_pod_info{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",host_ip="192.168.65.3",pod_ip="10.1.0.247",node="docker-desktop",created_by_kind="ReplicaSet",created_by_name="metrics-55f7d7cfd7",priority_class="",host_network="false"} 1
# HELP kube_pod_ips Pod IP addresses
# TYPE kube_pod_ips gauge
kube_pod_ips{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",ip="10.1.0.247",ip_family="4"} 1
# HELP kube_pod_init_container_info [STABLE] Information about an init container in a pod.
# TYPE kube_pod_init_container_info gauge
# HELP kube_pod_init_container_resource_limits The number of requested limit resource by an init container.
# TYPE kube_pod_init_container_resource_limits gauge
# HELP kube_pod_init_container_resource_requests The number of requested request resource by an init container.
# TYPE kube_pod_init_container_resource_requests gauge
# HELP kube_pod_init_container_status_last_terminated_reason Describes the last reason the init container was in terminated state.
# TYPE kube_pod_init_container_status_last_terminated_reason gauge
# HELP kube_pod_init_container_status_ready [STABLE] Describes whether the init containers readiness check succeeded.
# TYPE kube_pod_init_container_status_ready gauge
# HELP kube_pod_init_container_status_restarts_total [STABLE] The number of restarts for the init container.
# TYPE kube_pod_init_container_status_restarts_total counter
# HELP kube_pod_init_container_status_running [STABLE] Describes whether the init container is currently in running state.
# TYPE kube_pod_init_container_status_running gauge
# HELP kube_pod_init_container_status_terminated [STABLE] Describes whether the init container is currently in terminated state.
# TYPE kube_pod_init_container_status_terminated gauge
# HELP kube_pod_init_container_status_terminated_reason Describes the reason the init container is currently in terminated state.
# TYPE kube_pod_init_container_status_terminated_reason gauge
# HELP kube_pod_init_container_status_waiting [STABLE] Describes whether the init container is currently in waiting state.
# TYPE kube_pod_init_container_status_waiting gauge
# HELP kube_pod_init_container_status_waiting_reason Describes the reason the init container is currently in waiting state.
# TYPE kube_pod_init_container_status_waiting_reason gauge
# HELP kube_pod_annotations Kubernetes annotations converted to Prometheus labels.
# TYPE kube_pod_annotations gauge
# HELP kube_pod_labels [STABLE] Kubernetes labels converted to Prometheus labels.
# TYPE kube_pod_labels gauge
# HELP kube_pod_overhead_cpu_cores The pod overhead in regards to cpu cores associated with running a pod.
# TYPE kube_pod_overhead_cpu_cores gauge
# HELP kube_pod_overhead_memory_bytes The pod overhead in regards to memory associated with running a pod.
# TYPE kube_pod_overhead_memory_bytes gauge
# HELP kube_pod_owner [STABLE] Information about the Pod's owner.
# TYPE kube_pod_owner gauge
kube_pod_owner{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",owner_kind="ReplicaSet",owner_name="metrics-55f7d7cfd7",owner_is_controller="true"} 1
# HELP kube_pod_restart_policy [STABLE] Describes the restart policy in use by this pod.
# TYPE kube_pod_restart_policy gauge
kube_pod_restart_policy{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",type="Always"} 1
# HELP kube_pod_runtimeclass_name_info The runtimeclass associated with the pod.
# TYPE kube_pod_runtimeclass_name_info gauge
# HELP kube_pod_spec_volumes_persistentvolumeclaims_info [STABLE] Information about persistentvolumeclaim volumes in a pod.
# TYPE kube_pod_spec_volumes_persistentvolumeclaims_info gauge
# HELP kube_pod_spec_volumes_persistentvolumeclaims_readonly [STABLE] Describes whether a persistentvolumeclaim is mounted read only.
# TYPE kube_pod_spec_volumes_persistentvolumeclaims_readonly gauge
# HELP kube_pod_start_time [STABLE] Start time in unix timestamp for a pod.
# TYPE kube_pod_start_time gauge
kube_pod_start_time{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200821e+09
# HELP kube_pod_status_phase [STABLE] The pods current phase.
# TYPE kube_pod_status_phase gauge
kube_pod_status_phase{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",phase="Pending"} 0
kube_pod_status_phase{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",phase="Succeeded"} 0
kube_pod_status_phase{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",phase="Failed"} 0
kube_pod_status_phase{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",phase="Unknown"} 0
kube_pod_status_phase{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",phase="Running"} 1
# HELP kube_pod_status_qos_class The pods current qosClass.
# TYPE kube_pod_status_qos_class gauge
kube_pod_status_qos_class{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",qos_class="BestEffort"} 0
kube_pod_status_qos_class{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",qos_class="Burstable"} 1
kube_pod_status_qos_class{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",qos_class="Guaranteed"} 0
# HELP kube_pod_status_ready [STABLE] Describes whether the pod is ready to serve requests.
# TYPE kube_pod_status_ready gauge
kube_pod_status_ready{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="true"} 1
kube_pod_status_ready{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="false"} 0
kube_pod_status_ready{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="unknown"} 0
# HELP kube_pod_status_ready_time Readiness achieved time in unix timestamp for a pod.
# TYPE kube_pod_status_ready_time gauge
kube_pod_status_ready_time{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200823e+09
# HELP kube_pod_status_initialized_time Initialized time in unix timestamp for a pod.
# TYPE kube_pod_status_initialized_time gauge
kube_pod_status_initialized_time{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200821e+09
# HELP kube_pod_status_container_ready_time Readiness achieved time in unix timestamp for a pod containers.
# TYPE kube_pod_status_container_ready_time gauge
kube_pod_status_container_ready_time{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200823e+09
# HELP kube_pod_status_reason The pod status reasons
# TYPE kube_pod_status_reason gauge
kube_pod_status_reason{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",reason="Evicted"} 0
kube_pod_status_reason{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",reason="NodeAffinity"} 0
kube_pod_status_reason{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",reason="NodeLost"} 0
kube_pod_status_reason{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",reason="Shutdown"} 0
kube_pod_status_reason{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",reason="UnexpectedAdmissionError"} 0
# HELP kube_pod_status_scheduled [STABLE] Describes the status of the scheduling process for the pod.
# TYPE kube_pod_status_scheduled gauge
kube_pod_status_scheduled{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="true"} 1
kube_pod_status_scheduled{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="false"} 0
kube_pod_status_scheduled{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",condition="unknown"} 0
# HELP kube_pod_status_scheduled_time [STABLE] Unix timestamp when pod moved into scheduled status
# TYPE kube_pod_status_scheduled_time gauge
kube_pod_status_scheduled_time{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b"} 1.707200821e+09
# HELP kube_pod_status_unschedulable [STABLE] Describes the unschedulable status for the pod.
# TYPE kube_pod_status_unschedulable gauge
# HELP kube_pod_tolerations Information about the pod tolerations
# TYPE kube_pod_tolerations gauge
kube_pod_tolerations{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",key="node.kubernetes.io/not-ready",operator="Exists",effect="NoExecute",toleration_seconds="300"} 1
kube_pod_tolerations{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",key="node.kubernetes.io/unreachable",operator="Exists",effect="NoExecute",toleration_seconds="300"} 1
# HELP kube_pod_service_account The service account for a pod.
# TYPE kube_pod_service_account gauge
kube_pod_service_account{namespace="default",pod="metrics-55f7d7cfd7-n8d4m",uid="d3a16728-ad15-4f64-bfbc-c732d5c4492b",service_account="metrics-sa"} 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment