Ryan R. Olds
67ed488ba8
Fixing emitting of ready time metrics when condition is false
2023-01-31 13:29:26 -08:00
Ryan R. Olds
ad5a7acf45
Added a test for kube_pod_status_container_ready_time
2023-01-18 16:23:44 -08:00
Ryan R. Olds
59b1728783
Merge branch 'main' into rolds/pod_ready_time
2023-01-10 16:26:17 -08:00
Lan Liang
4d8c58ad00
Support pod_ready_time and pod_container_ready_time
...
Co-authored-by: Szymon Grzemski <sz.grzemski@gmail.com>
Signed-off-by: Lan Liang <gcslyp@gmail.com>
2023-01-10 16:04:03 -08:00
frezes
c3004c6145
Change kube_pod_status_qos_class to experimental metric
...
Signed-off-by: frezes <zhangjunhao@kubesphere.io>
2023-01-03 14:25:39 +08:00
frezes
288718a71f
Add kube_pod_status_qos_class gauge to pod metrics
...
Signed-off-by: frezes <zhangjunhao@kubesphere.io>
2022-12-12 17:38:37 +08:00
Paweł Kubica
2c3ea01cb2
Replace "<none>" with empty string for "owner_kind", "owner_name" and "owner_is_controller" dimensions.
...
Returning empty string instead of "<none>" value for "owner_kind", "owner_name" and "owner_is_controller" dimensions when no metadata.ownerReferences exists in Kubernetes resoures.
2022-12-03 15:17:02 +01:00
Pranshu Srivastava
5d20fd3454
Recommend kube-scheduler alternatives
...
Recommend metrics exposed by the kube-scheduler, in case of the ones below:
* `kube_pod_container_resource_limits`
* `kube_pod_container_resource_requests`
Signed-off-by: Pranshu Srivastava <rexagod@gmail.com>
2022-11-03 23:46:20 +05:30
Catherine Fang
5995c1e2cf
Add all stable metrics
2022-10-14 08:25:39 -04:00
Shaun Sabo
eb3c14002c
fix test
2022-08-24 13:07:04 -07:00
Shaun Sabo
ffb6fe77e8
remove reason from exitcode
2022-08-24 12:55:27 -07:00
Shaun Sabo
085935314b
unit tests
2022-08-24 12:55:27 -07:00
Shaun Sabo
1851bfae76
fix unitests
2022-08-24 12:55:27 -07:00
Julian van den Berkmortel
a0980c87d1
Add metric for pod tolerations (Ref: #1744 )
2022-06-29 17:56:52 +02:00
Braxton Schafer
f6be9edd01
fix failing lint checks
2022-05-31 11:42:59 -05:00
Braxton Schafer
08ec940c28
Add kube_pod_ips gauge to pod metrics
...
Add experimental kube_pod_ips metric to show all IPs on a pod.
This is useful for dual-stack clusters where pods will have at least one
IPv4 and one IPv6 address. Current kube_pod_info metric only shows
the single IP exposed by .status.podIP.
Signed-off-by: Braxton Schafer <bschafer@cloudflare.com>
2022-05-31 11:42:56 -05:00
Michal Fojtik
43d374b1cb
internal/store: fix potential panic in pod store
2022-04-25 13:53:50 +02:00
Eric Hole
9a6fae5fc3
kube_pod_nodeselector -> kube_pod_nodeselectors
2022-02-07 11:02:39 -08:00
Eric Hole
b2bdf2bd09
Removes dead code from test
2022-02-07 09:40:52 -08:00
Eric Hole
6d1c11f148
Adds kube_pod_nodeselector metric
2022-02-04 15:01:02 -08:00
Kubernetes Prow Robot
03e84f55d6
Merge pull request #1551 from dgrisonnet/revert-init-containers-requests
...
Revert init containers resource metrics rework
2021-09-30 06:06:08 -07:00
Gabi Davar
5016cca2de
add image_spec to pod (init)container info
2021-09-21 18:26:50 +03:00
Ids van der Molen
69e13ccb74
Add NodeAffinity and Shutdown to podStatusReasons
2021-09-14 20:42:12 +02:00
Damien Grisonnet
cf3ff0ebff
internal/store: fix pod store unit tests
...
Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>
2021-09-06 18:11:41 +02:00
Damien Grisonnet
1352c476c7
pod: sync container resource metrics improvement
...
Init container resource metrics diverged from the container ones
although they should be similar.
Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>
2021-08-20 19:07:34 +02:00
Damien Grisonnet
3040c54b8b
pod: rm reworked init container resource metrics
...
These metrics are superseded by the Pod resource metrics initiative in
Kubernetes. In 2.0.0, we removed the reworked container resource
metrics, but omitted the init container ones although they are also
covered by the Kubernetes effort.
Signed-off-by: Damien Grisonnet <dgrisonn@redhat.com>
2021-08-20 18:47:34 +02:00
Sylvain Rabot
96d08df5d0
Merge remote-tracking branch 'origin/master' into annotations
2021-08-16 08:50:02 +02:00
Harjas
6324b16973
capture start time for containers in terminated state
2021-07-01 22:31:37 +05:30
Sylvain Rabot
1cd06cf4ab
Fix benchmark test
...
Signed-off-by: Sylvain Rabot <sylvain@abstraction.fr>
2021-06-07 16:14:56 +02:00
Sylvain Rabot
65bc62af5c
Add kube_*_annotations metrics
...
Signed-off-by: Sylvain Rabot <sylvain@abstraction.fr>
2021-04-29 16:04:16 +02:00
Mikulas (Mike) Dite
70d039b140
Add wildcard option to labels-metric-allow-list
2021-03-30 14:26:12 +01:00
Lili Cosic
81ca495c9e
Merge remote-tracking branch 'upstream/release-2.0' into bring-release-2.0
2021-03-05 15:14:49 +01:00
Lili Cosic
fa5e260535
internal/store/pod.go: Only create last_terminated containers series if pods are
...
terminated. This reduces the cardinality of this metric greatly, as it was
one of the highest cardinality metrics pre 2.0.
2021-02-24 16:59:53 +01:00
Lili Cosic
99838a5762
Adjust unit tests
2021-02-09 15:50:38 +01:00
Lili Cosic
9d147ca2b6
Adjust unit tests
2021-02-08 13:55:52 +01:00
Illya Chekrygin
4090e8b7aa
Add "uid" label to every pod metric to differentiate between pod instances with the same name.
...
Signed-off-by: Illya Chekrygin <illya.chekrygin@gmail.com>
2020-11-20 12:26:18 -08:00
Lili Cosic
0b76e7d4f4
internal/store: Rework label allow list for label metrics
2020-11-20 15:31:35 +01:00
Lili Cosic
0f4c5128ec
internal/store: Rework label allow list for label metrics
2020-11-18 15:59:19 +01:00
Jimmy K Seto
122f2075c7
fix container resource limits metrics, which got dropped btwn 2.0.0-alpha.1 and 2.0.0-alpha.2
2020-11-03 11:42:57 -05:00
Jimmy K Seto
9078a53265
fix container resource limits metrics, which got dropped btwn 2.0.0-alpha.1 and 2.0.0-alpha.2
2020-11-02 14:48:04 -05:00
Eric Ernst
0cb814f725
pod: add gauge for runtimeclass handler
...
Add a metric gauge to provide observability for the runtimeclass
used for running a pod.
Signed-off-by: Eric Ernst <eric_ernst@apple.com>
2020-10-26 08:03:31 -07:00
Lili Cosic
b92fd141c8
Adjust unit tests
2020-10-26 14:04:34 +01:00
Quentin Bisson
7250bc2b5c
Update go module path to k8s.io/kube-state-metrics/v2
...
Signed-off-by: Quentin Bisson <quentin@giantswarm.io>
2020-09-21 10:58:08 +02:00
vikkyomkar
7d6cfc865f
increment expectedFamilies count to 57
2020-07-27 18:22:57 +05:30
vikkyomkar
b2fc4e1bab
added new metric kube_pod_container_state_started
2020-07-26 11:35:37 +05:30
Frederic Branczyk
cd42164e42
internal/store: Add named resource pod overhead metrics
...
This patch turns the generic pod overhead metrics into one metric per
resource as per Prometheus best practices.
2020-07-16 10:34:52 +02:00
Frederic Branczyk
c59d728829
pod_test.go: Fix benchmark expectation
2020-07-15 17:10:22 +02:00
Frederic Branczyk
98572212e8
internal/store: Add named init container resource request/limit metrics
...
This patch returns named resource request and limit metrics for well
known resources for init containers, but keeps the generic metric as an
extension mechanism.
2020-07-15 15:38:13 +02:00
Frederic Branczyk
4129feb3cc
internal/store: Add named resource limit metrics
...
This patch returns named resource request metrics for well known
resources, but keeps the generic metric as an extension mechanism.
2020-07-15 15:09:31 +02:00
Frederic Branczyk
584f7de830
internal/store: Add named resource request metrics
...
This patch returns named resource request metrics for well known
resources, but keeps the generic metric as an extension mechanism.
2020-07-15 14:59:19 +02:00