From 184f334b24e6b2deb1caa0bd4d7ed2d90293ba92 Mon Sep 17 00:00:00 2001 From: Kochetkov S Date: Wed, 27 May 2026 17:03:38 +0300 Subject: [PATCH] Move WB node exporter to prometheus stack --- clusters/wb/infrastructure/kustomization.yaml | 1 + .../node-exporter-vmnodescrape.yaml | 20 +++++++++++++++++++ .../patches/prometheus-stack.yaml | 7 ++++++- .../wb/infrastructure/patches/vmstack.yaml | 4 ++-- 4 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 clusters/wb/infrastructure/node-exporter-vmnodescrape.yaml diff --git a/clusters/wb/infrastructure/kustomization.yaml b/clusters/wb/infrastructure/kustomization.yaml index 76c1ede..6cc40fa 100644 --- a/clusters/wb/infrastructure/kustomization.yaml +++ b/clusters/wb/infrastructure/kustomization.yaml @@ -10,6 +10,7 @@ resources: - ../../../infrastructure/goalert - ../../../infrastructure/kafka-exporter - ../../../infrastructure/postgres-exporter + - ./node-exporter-vmnodescrape.yaml patches: - path: ./patches/istio-config.yaml target: diff --git a/clusters/wb/infrastructure/node-exporter-vmnodescrape.yaml b/clusters/wb/infrastructure/node-exporter-vmnodescrape.yaml new file mode 100644 index 0000000..b090585 --- /dev/null +++ b/clusters/wb/infrastructure/node-exporter-vmnodescrape.yaml @@ -0,0 +1,20 @@ +apiVersion: operator.victoriametrics.com/v1beta1 +kind: VMNodeScrape +metadata: + name: vm-prod-node-exporter + namespace: vmstack +spec: + path: /metrics + port: "9100" + scheme: http + selector: {} + relabelConfigs: + - action: labelmap + regex: __meta_kubernetes_node_label_(.+) + - action: replace + sourceLabels: + - __meta_kubernetes_node_name + targetLabel: node + - action: replace + replacement: vm-stack/vm-prod-node-exporter + targetLabel: job diff --git a/clusters/wb/infrastructure/patches/prometheus-stack.yaml b/clusters/wb/infrastructure/patches/prometheus-stack.yaml index 54a89cb..8fd3c78 100644 --- a/clusters/wb/infrastructure/patches/prometheus-stack.yaml +++ b/clusters/wb/infrastructure/patches/prometheus-stack.yaml @@ -21,7 +21,12 @@ spec: kubeStateMetrics: enabled: false nodeExporter: - enabled: false + enabled: true + prometheus-node-exporter: + prometheus: + monitor: + enabled: false + jobLabel: node-exporter extraServiceMonitors: - name: zitadel-external-metrics namespace: prometheus-stack diff --git a/clusters/wb/infrastructure/patches/vmstack.yaml b/clusters/wb/infrastructure/patches/vmstack.yaml index d21154e..6598bb0 100644 --- a/clusters/wb/infrastructure/patches/vmstack.yaml +++ b/clusters/wb/infrastructure/patches/vmstack.yaml @@ -70,9 +70,9 @@ spec: kube-state-metrics: enabled: true prometheus-node-exporter: - enabled: true + enabled: false vmScrape: - enabled: true + enabled: false spec: jobLabel: jobLabel selector: