Skip to content

Commit 26887d1

Browse files
authored
PVO11Y-5445 Exclude mintmaker from kube_pod_* federation filters in staging (#13503)
* PVO11Y-5445 Exclude mintmaker from kube_pod_* federation filters in staging MintMaker's high-volume Renovate bot pods cause significant series churn for kube_pod_* metrics. No alerts or dashboards consume these metrics for the mintmaker namespace — all pod alerts explicitly exclude it. Assisted-by: Claude Code (claude-opus-4-6) * PVO11Y-5445 Re-include mintmaker core pods while excluding renovate bots Per mintmaker team feedback, re-include mintmaker namespace for non-renovate pods so core service metrics (controller, cache) remain visible in alerts and dashboards. Renovate bot pods are the source of cardinality churn and all have names starting with "renovate". Assisted-by: Claude Code (claude-opus-4-6)
1 parent a7db158 commit 26887d1

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

‎components/monitoring/prometheus/staging/base/federation/endpoints-params.yaml‎

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,16 +146,19 @@
146146
- '{__name__="certmanager_issuer_ready_status", namespace="cert-manager"}'
147147

148148
## Container Metrics
149-
- '{__name__="kube_pod_container_status_waiting_reason", namespace!~".*-tenant|openshift-.*|kube-.*"}'
149+
- '{__name__="kube_pod_container_status_waiting_reason", namespace!~".*-tenant|openshift-.*|kube-.*|mintmaker"}'
150+
- '{__name__="kube_pod_container_status_waiting_reason", namespace="mintmaker", pod!~"renovate.*"}'
150151
- '{__name__="kube_pod_container_resource_limits", namespace=~"release-service|rhtap-releng-tenant"}'
151-
- '{__name__="kube_pod_container_status_terminated_reason", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|mintmaker|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client"}'
152+
- '{__name__="kube_pod_container_status_terminated_reason", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client"}'
153+
- '{__name__="kube_pod_container_status_terminated_reason", namespace="mintmaker", pod!~"renovate.*"}'
152154
- '{__name__="kube_pod_container_status_terminated_reason", namespace=~".*-tenant", reason="OOMKilled"}'
153155
- '{__name__="kube_pod_container_status_last_terminated_reason", reason="OOMKilled"}'
154156
- '{__name__="kube_pod_container_status_last_terminated_reason", namespace="release-service"}'
155157
- '{__name__="kube_pod_container_status_ready", namespace=~"release-service"}'
156158
- '{__name__="container_cpu_usage_seconds_total", namespace=~"release-service|openshift-etcd"}'
157159
- '{__name__="container_memory_usage_bytes", namespace=~"release-service|openshift-etcd|rhtap-releng-tenant"}'
158-
- '{__name__="kube_pod_container_status_restarts_total", namespace!~".*-tenant"}'
160+
- '{__name__="kube_pod_container_status_restarts_total", namespace!~".*-tenant|mintmaker"}'
161+
- '{__name__="kube_pod_container_status_restarts_total", namespace="mintmaker", pod!~"renovate.*"}'
159162
- '{__name__="namespace:container_memory_usage_bytes:sum", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|mintmaker|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client"}'
160163
- '{__name__="namespace:container_cpu_usage:sum", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|mintmaker|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client"}'
161164
- '{__name__="namespace_memory:kube_pod_container_resource_requests:sum", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|mintmaker|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client"}'
@@ -178,7 +181,8 @@
178181
- '{__name__="node_namespace_pod_container:container_memory_working_set_bytes", pod=~"etcd-ip-.*|kube-apiserver.*"}'
179182
- '{__name__="node_namespace_pod_container:container_memory_working_set_bytes", namespace=~"openshift-monitoring|openshift-user-workload-monitoring|appstudio-monitoring"}'
180183
- '{__name__="node_namespace_pod_container:container_cpu_usage_seconds_total:sum_irate", pod=~"etcd-ip-.*|kube-apiserver.*"}'
181-
- '{__name__="kube_pod_container_info", namespace!~".*-tenant|openshift-.*|kube-.*"}'
184+
- '{__name__="kube_pod_container_info", namespace!~".*-tenant|openshift-.*|kube-.*|mintmaker"}'
185+
- '{__name__="kube_pod_container_info", namespace="mintmaker", pod!~"renovate.*"}'
182186
- '{__name__="kube_pod_container_info", namespace="openshift-pipelines"}'
183187
- '{__name__="kube_pod_container_info", namespace=~".*-tenant", image=~"quay\\.io/konflux-ci/.*|quay\\.io/conforma/.*|quay\\.io/enterprise-contract/.*"}'
184188
- '{__name__="kube_pod_container_info", namespace="rhtap-releng-tenant"}'
@@ -200,8 +204,10 @@
200204

201205
## Pod Metrics
202206
- '{__name__="taskrun_pod_create_not_attempted_or_pending_count"}'
203-
- '{__name__="kube_pod_status_unschedulable", namespace!~".*-tenant|openshift-.*|kube-.*"}'
204-
- '{__name__="kube_pod_status_phase", namespace!~".*-tenant|openshift-.*|kube-.*"}'
207+
- '{__name__="kube_pod_status_unschedulable", namespace!~".*-tenant|openshift-.*|kube-.*|mintmaker"}'
208+
- '{__name__="kube_pod_status_unschedulable", namespace="mintmaker", pod!~"renovate.*"}'
209+
- '{__name__="kube_pod_status_phase", namespace!~".*-tenant|openshift-.*|kube-.*|mintmaker"}'
210+
- '{__name__="kube_pod_status_phase", namespace="mintmaker", pod!~"renovate.*"}'
205211
- '{__name__="kube_running_pods_ready", namespace="konflux-ui"}'
206212
- '{__name__="kube_running_pods_ready", namespace="konflux-kite"}'
207213
- '{__name__="node_namespace_pod:kube_pod_info:", namespace=~"release-service|openshift-etcd|openshift-kube-apiserver|build-service|image-controller|integration-service|konflux-ui|konflux-kite|product-kubearchive|product-kubearchive-logging|openshift-kueue-operator|tekton-kueue|mintmaker|multi-platform-controller|namespace-lister|openshift-pipelines|tekton-results|project-controller|smee|smee-client|rhtap-releng-tenant"}'

0 commit comments

Comments
 (0)