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: