From afcb17fd25e6c36e53a855b798d6b4744e5b4cb9 Mon Sep 17 00:00:00 2001 From: Senyo Simpson Date: Wed, 30 Apr 2025 13:36:31 +0200 Subject: [PATCH] add annotations to get metrics from database pods --- internal/patroni/reconcile.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/patroni/reconcile.go b/internal/patroni/reconcile.go index 7a03019a64..a1b5f00d76 100644 --- a/internal/patroni/reconcile.go +++ b/internal/patroni/reconcile.go @@ -97,6 +97,13 @@ func InstancePod(ctx context.Context, // "kubernetes.labels" settings. outInstancePod.Labels[naming.LabelPatroni] = naming.PatroniScope(inCluster) + // Add annotations to get metrics from the Pod + if outInstancePod.Annotations == nil { + outInstancePod.Annotations = make(map[string]string) + } + outInstancePod.Annotations["prometheus.io/scrape"] = "true" + outInstancePod.Annotations["prometheus.io/port"] = "8008" + var container *corev1.Container for i := range outInstancePod.Spec.Containers { if outInstancePod.Spec.Containers[i].Name == naming.ContainerDatabase {