# Kube\_state\_metrics

**URL:** <https://discuss.kubernetes.io/t/kube-state-metrics/9912>\
**Category:** General Discussions\
**Created:** [February 27, 2020, 7:59pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912 "2020-02-27T19:59:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sibi\_Prasanth](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/sibi_prasanth/32/4678_2.png) [@Sibi\_Prasanth](https://discuss.kubernetes.io/u/Sibi_Prasanth)\
**Post date:** [February 27, 2020, 7:59pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/1 "2020-02-27T19:59:17Z")

</div>

I need to know about the below kube\_state\_metrics description. Exactly looking is what the particular metrics doing. Can you please help on this.

Horizontal Pod Autoscaler Metrics:  
kube\_horizontalpodautoscaler\_labels  
kube\_horizontalpodautoscaler\_metadata\_generation  
kube\_horizontalpodautoscaler\_spec\_max\_replicas  
kube\_horizontalpodautoscaler\_spec\_min\_replicas  
kube\_horizontalpodautoscaler\_spec\_target\_metric  
kube\_horizontalpodautoscaler\_status\_condition  
kube\_horizontalpodautoscaler\_status\_current\_replicas  
kube\_horizontalpodautoscaler\_status\_desired\_replicas

Job Metrics:  
kube\_job\_owner

Namespace Metrics:  
kube\_namespace\_status\_condition

Node Metrics:  
kube\_node\_role  
kube\_node\_status\_capacity  
kube\_node\_status\_allocatable

PersistentVolumeClaim Metrics:  
kube\_persistentvolumeclaim\_access\_mode  
kube\_persistentvolumeclaim\_status\_condition

PersistentVolume Metrics:  
kube\_persistentvolume\_capacity\_bytes

Pod Metrics:  
kube\_pod\_restart\_policy  
kube\_pod\_init\_container\_info  
kube\_pod\_init\_container\_status\_waiting\_reason  
kube\_pod\_init\_container\_status\_terminated\_reason  
kube\_pod\_init\_container\_status\_last\_terminated\_reason  
kube\_pod\_init\_container\_resource\_limits

ReplicaSet metrics:  
kube\_replicaset\_labels

Service Metrics:  
kube\_statefulset\_status\_current\_revision  
kube\_statefulset\_status\_update\_revision

StorageClass Metrics:  
kube\_storageclass\_info  
kube\_storageclass\_labels  
kube\_storageclass\_created

ValidatingWebhookConfiguration Metrics:  
kube\_validatingwebhookconfiguration\_info  
kube\_validatingwebhookconfiguration\_created  
kube\_validatingwebhookconfiguration\_metadata\_resource\_version

Vertical Pod Autoscaler Metrics:  
kube\_verticalpodautoscaler\_spec\_resourcepolicy\_container\_policies\_minallowed  
kube\_verticalpodautoscaler\_spec\_resourcepolicy\_container\_policies\_maxallowed  
kube\_verticalpodautoscaler\_status\_recommendation\_containerrecommendations\_lowerbound  
kube\_verticalpodautoscaler\_status\_recommendation\_containerrecommendations\_target  
kube\_verticalpodautoscaler\_status\_recommendation\_containerrecommendations\_uncappedtarget  
kube\_verticalpodautoscaler\_status\_recommendation\_containerrecommendations\_upperbound  
kube\_verticalpodautoscaler\_labels  
kube\_verticalpodautoscaler\_spec\_updatepolicy\_updatemode

volumeattachment-metrics:  
kube\_volumeattachment\_info  
kube\_volumeattachment\_created  
kube\_volumeattachment\_labels  
kube\_volumeattachment\_spec\_source\_persistentvolume  
kube\_volumeattachment\_status\_attached  
kube\_volumeattachment\_status\_attachment\_metadata

CertificateSigningRequest Metrics:  
kube\_certificatesigningrequest\_created  
kube\_certificatesigningrequest\_condition  
kube\_certificatesigningrequest\_labels  
kube\_certificatesigningrequest\_cert\_length

---

<div class="post-metadata">

**Author:** ![tomasz.prus](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/tomasz.prus/32/6934_2.png) [@tomasz.prus](https://discuss.kubernetes.io/u/tomasz.prus)\
**Post date:** [February 28, 2020, 12:52pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/2 "2020-02-28T12:52:27Z")

</div>

You can ask Prometheus about metadata where you can find “help” for each metric: [https://prometheus.io/docs/prometheus/latest/querying/api/#querying-metric-metadata](https://prometheus.io/docs/prometheus/latest/querying/api/#querying-metric-metadata)

---

<div class="post-metadata">

**Author:** ![Sibi\_Prasanth](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/sibi_prasanth/32/4678_2.png) [@Sibi\_Prasanth](https://discuss.kubernetes.io/u/Sibi_Prasanth)\
**Post date:** [February 28, 2020, 3:32pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/3 "2020-02-28T15:32:05Z")

</div>

Thank you. I am checking with Prometheus community

---

<div class="post-metadata">

**Author:** ![tomasz.prus](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/tomasz.prus/32/6934_2.png) [@tomasz.prus](https://discuss.kubernetes.io/u/tomasz.prus)\
**Post date:** [February 28, 2020, 9:25pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/4 "2020-02-28T21:25:31Z")

</div>

Sorry, I meant that you can send a request to the Prometheus API to get metadata. There is a field named “help” where you find some information about metrics.

---

<div class="post-metadata">

**Author:** ![Sibi\_Prasanth](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/sibi_prasanth/32/4678_2.png) [@Sibi\_Prasanth](https://discuss.kubernetes.io/u/Sibi_Prasanth)\
**Post date:** [March 2, 2020, 1:50pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/5 "2020-03-02T13:50:18Z")

</div>

Hi, Can you please help with the URL. I am not able to find it out

---

<div class="post-metadata">

**Author:** ![tomasz.prus](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.kubernetes.io/tomasz.prus/32/6934_2.png) [@tomasz.prus](https://discuss.kubernetes.io/u/tomasz.prus)\
**Post date:** [March 2, 2020, 10:34pm UTC](https://discuss.kubernetes.io/t/kube-state-metrics/9912/6 "2020-03-02T22:34:48Z")

</div>

Could you try to add `/api/v1/metadata` to your Prometheus endpoint.
