From 57ee5afa62d56de3918588c967b70caad9ad3542 Mon Sep 17 00:00:00 2001 From: Daniel Sy Date: Mon, 15 Jun 2026 21:05:11 +0200 Subject: [PATCH] =?UTF-8?q?feat(observability):=20=E2=9C=A8=20add=20VMServ?= =?UTF-8?q?iceScrapes=20+=20migrate=20VLogs=20=E2=86=92=20VLSingle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Migrate VLogs CRD to VLSingle (operator.victoriametrics.com/v1beta1) - Add VMServiceScrape for Forgejo (gitea ns, port http, /metrics) - Add VMServiceScrape for ArgoCD (argocd ns, port http-metrics) - Add VMServiceScrape for GARM (garm ns, port metrics) - Add VMServiceScrape for CoreDNS (kube-system ns, k8s-app: kube-dns) Ref: IPCEICIS-4618, IPCEICIS-5066 --- .../manifests/argocd-scrape.yaml | 14 ++++++++++++++ .../manifests/coredns-scrape.yaml | 14 ++++++++++++++ .../manifests/forgejo-scrape.yaml | 15 +++++++++++++++ .../victoria-k8s-stack/manifests/garm-scrape.yaml | 14 ++++++++++++++ .../victoria-k8s-stack/manifests/vlogs.yaml | 2 +- 5 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/argocd-scrape.yaml create mode 100644 otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/coredns-scrape.yaml create mode 100644 otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/forgejo-scrape.yaml create mode 100644 otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/garm-scrape.yaml diff --git a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/argocd-scrape.yaml b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/argocd-scrape.yaml new file mode 100644 index 0000000..2e9248f --- /dev/null +++ b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/argocd-scrape.yaml @@ -0,0 +1,14 @@ +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMServiceScrape +metadata: + name: argocd + namespace: observability +spec: + namespaceSelector: + matchNames: + - argocd + selector: + matchLabels: + app.kubernetes.io/part-of: argocd + endpoints: + - port: http-metrics diff --git a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/coredns-scrape.yaml b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/coredns-scrape.yaml new file mode 100644 index 0000000..d4814dc --- /dev/null +++ b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/coredns-scrape.yaml @@ -0,0 +1,14 @@ +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMServiceScrape +metadata: + name: coredns + namespace: observability +spec: + namespaceSelector: + matchNames: + - kube-system + selector: + matchLabels: + k8s-app: kube-dns + endpoints: + - port: metrics diff --git a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/forgejo-scrape.yaml b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/forgejo-scrape.yaml new file mode 100644 index 0000000..aecf517 --- /dev/null +++ b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/forgejo-scrape.yaml @@ -0,0 +1,15 @@ +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMServiceScrape +metadata: + name: forgejo + namespace: observability +spec: + namespaceSelector: + matchNames: + - gitea + selector: + matchLabels: + app.kubernetes.io/name: forgejo + endpoints: + - port: http + path: /metrics diff --git a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/garm-scrape.yaml b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/garm-scrape.yaml new file mode 100644 index 0000000..6fc8de6 --- /dev/null +++ b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/garm-scrape.yaml @@ -0,0 +1,14 @@ +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMServiceScrape +metadata: + name: garm + namespace: observability +spec: + namespaceSelector: + matchNames: + - garm + selector: + matchLabels: + app.kubernetes.io/name: garm + endpoints: + - port: metrics diff --git a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/vlogs.yaml b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/vlogs.yaml index 72e13d1..8657ac8 100644 --- a/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/vlogs.yaml +++ b/otc/dev.t09.de/stacks/observability/victoria-k8s-stack/manifests/vlogs.yaml @@ -1,5 +1,5 @@ apiVersion: operator.victoriametrics.com/v1beta1 -kind: VLogs +kind: VLSingle metadata: name: victorialogs namespace: observability