From 575bd5d3619cd3187bce99093453eb134b7ee65c Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Fri, 2 Oct 2026 23:28:59 +1000 Subject: [PATCH] Scrape k8up operator metrics (#512) The k8up operator already serves Prometheus metrics (backup/check/prune job counts, controller-runtime) on its k8up-metrics Service, but nothing scrapes them, so backup health is invisible in VictoriaMetrics. - add a VMServiceScrape for the k8up-metrics Service (port http, /metrics) Reviewed-on: https://git.unkin.net/unkin/argocd-apps/pulls/512 Co-authored-by: unkin-agent Co-committed-by: unkin-agent --- apps/base/k8up-system/kustomization.yaml | 1 + apps/base/k8up-system/vmservicescrape.yaml | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 apps/base/k8up-system/vmservicescrape.yaml diff --git a/apps/base/k8up-system/kustomization.yaml b/apps/base/k8up-system/kustomization.yaml index 5122f9e..9331753 100644 --- a/apps/base/k8up-system/kustomization.yaml +++ b/apps/base/k8up-system/kustomization.yaml @@ -4,3 +4,4 @@ kind: Kustomization resources: - namespace.yaml + - vmservicescrape.yaml diff --git a/apps/base/k8up-system/vmservicescrape.yaml b/apps/base/k8up-system/vmservicescrape.yaml new file mode 100644 index 0000000..1319e2e --- /dev/null +++ b/apps/base/k8up-system/vmservicescrape.yaml @@ -0,0 +1,15 @@ +--- +# Scrape the k8up operator metrics (k8up-metrics Service, port http :8080). +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMServiceScrape +metadata: + name: k8up + namespace: k8up-system +spec: + selector: + matchLabels: + app.kubernetes.io/name: k8up + app.kubernetes.io/instance: k8up + endpoints: + - port: http + path: /metrics