diff --git a/apps/base/observability/kustomization.yaml b/apps/base/observability/kustomization.yaml index ad28e47..f848c26 100644 --- a/apps/base/observability/kustomization.yaml +++ b/apps/base/observability/kustomization.yaml @@ -8,3 +8,4 @@ resources: - vmagent.yaml - gateway.yaml - httproute.yaml + - vmpodscrape-cnpg.yaml diff --git a/apps/base/observability/vmpodscrape-cnpg.yaml b/apps/base/observability/vmpodscrape-cnpg.yaml new file mode 100644 index 0000000..f1a82cb --- /dev/null +++ b/apps/base/observability/vmpodscrape-cnpg.yaml @@ -0,0 +1,17 @@ +--- +# Scrape metrics (:9187) from every CloudNativePG postgres instance pod in any +# namespace. Picked up by the observability VMAgent (selectAllByDefault). +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMPodScrape +metadata: + name: cnpg-clusters + namespace: observability +spec: + namespaceSelector: + any: true + selector: + matchLabels: + cnpg.io/podRole: instance + podMetricsEndpoints: + - port: metrics + path: /metrics