From f195d7bf503e3913070a3d2f4425898180e82133 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 19:13:11 +0000 Subject: [PATCH 1/3] Initial plan From b039d893a211037517cd9c305fd311d62586a5de Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 19:16:01 +0000 Subject: [PATCH 2/3] fix: enable kube-state-metrics to populate Kubernetes Cluster dashboard Co-authored-by: philbudden <13167147+philbudden@users.noreply.github.com> --- .../monitoring/prometheus-helmrelease.yaml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/infrastructure/monitoring/prometheus-helmrelease.yaml b/infrastructure/monitoring/prometheus-helmrelease.yaml index d4b3fa0..438f7d3 100644 --- a/infrastructure/monitoring/prometheus-helmrelease.yaml +++ b/infrastructure/monitoring/prometheus-helmrelease.yaml @@ -149,13 +149,24 @@ spec: cpu: 200m memory: 256Mi - # Disable node-exporter (can enable later if needed) + # Disable node-exporter (deployed as standalone DaemonSet in exporters/) nodeExporter: enabled: false - # Disable kube-state-metrics initially + # Enable kube-state-metrics - required for Kubernetes Cluster dashboard (ID 7249) + # Provides kube_* metrics: pod status, deployment replicas, namespace info, etc. kubeStateMetrics: - enabled: false + enabled: true + + # kube-state-metrics sub-chart values (hyphenated key = sub-chart passthrough) + kube-state-metrics: + resources: + requests: + cpu: 10m + memory: 64Mi + limits: + cpu: 100m + memory: 128Mi # Disable default ServiceMonitors to reduce noise # Re-enable selectively later @@ -182,7 +193,7 @@ spec: kubernetesSystem: true kubeSchedulerAlerting: false kubeSchedulerRecording: false - kubeStateMetrics: false + kubeStateMetrics: true network: true node: false nodeExporterAlerting: false From 68dfa41340cee74f311ae455cf95ef46480308a5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 19:30:15 +0000 Subject: [PATCH 3/3] fix: resolve merge conflict - align with main branch version Co-authored-by: philbudden <13167147+philbudden@users.noreply.github.com> --- infrastructure/monitoring/prometheus-helmrelease.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/infrastructure/monitoring/prometheus-helmrelease.yaml b/infrastructure/monitoring/prometheus-helmrelease.yaml index 438f7d3..de98e58 100644 --- a/infrastructure/monitoring/prometheus-helmrelease.yaml +++ b/infrastructure/monitoring/prometheus-helmrelease.yaml @@ -149,20 +149,19 @@ spec: cpu: 200m memory: 256Mi - # Disable node-exporter (deployed as standalone DaemonSet in exporters/) + # Disable node-exporter (can enable later if needed) nodeExporter: enabled: false - # Enable kube-state-metrics - required for Kubernetes Cluster dashboard (ID 7249) - # Provides kube_* metrics: pod status, deployment replicas, namespace info, etc. + # Enable kube-state-metrics for Kubernetes Cluster dashboard (gnetId: 7249) + # Provides kube_* metrics required by the dashboard kubeStateMetrics: enabled: true - # kube-state-metrics sub-chart values (hyphenated key = sub-chart passthrough) kube-state-metrics: resources: requests: - cpu: 10m + cpu: 20m memory: 64Mi limits: cpu: 100m