Skip to content

Commit

Permalink
jsonnet/kube-prometheus/addons: reduce KSM cardinality by denylisting…
Browse files Browse the repository at this point in the history
… unused metrics
  • Loading branch information
paulfantom committed Apr 7, 2021
1 parent 2ba8d8a commit 3207e8a
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions jsonnet/kube-prometheus/addons/ksm-lite.libsonnet
@@ -0,0 +1,33 @@
local addArgs(args, name, containers) = std.map(
function(c) if c.name == name then
c {
args+: args,
}
else c,
containers,
);

{
kubeStateMetrics+: {
deployment+: {
spec+: {
template+: {
spec+: {
containers: addArgs(
[|||
--metric-denylist=
kube_*_created,
kube_*_metadata_resource_version,
kube_replicaset_metadata_generation,
kube_replicaset_status_observed_generation,
kube_pod_restart_policy
|||],
'kube-state-metrics',
super.containers
)
},
},
},
},
}
}

0 comments on commit 3207e8a

Please sign in to comment.