From d3ad5de9930c8c2220449b4784d91afdd8f52020 Mon Sep 17 00:00:00 2001
From: paulfantom <pawel@krupa.net.pl>
Date: Mon, 25 Jan 2021 13:59:31 +0100
Subject: [PATCH] jsonnet/kube-promethues/components: remove veth interfaces
 from node_exporter metrics

Signed-off-by: paulfantom <pawel@krupa.net.pl>
---
 jsonnet/kube-prometheus/components/node-exporter.libsonnet | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/jsonnet/kube-prometheus/components/node-exporter.libsonnet b/jsonnet/kube-prometheus/components/node-exporter.libsonnet
index bd4fbfe7..73704a8c 100644
--- a/jsonnet/kube-prometheus/components/node-exporter.libsonnet
+++ b/jsonnet/kube-prometheus/components/node-exporter.libsonnet
@@ -172,6 +172,9 @@ function(params) {
         '--no-collector.wifi',
         '--no-collector.hwmon',
         '--collector.filesystem.ignored-mount-points=^/(dev|proc|sys|var/lib/docker/.+|var/lib/kubelet/pods/.+)($|/)',
+        '--collector.netclass.ignored-devices=^(veth.*)$',
+        '--collector.netdev.device-blacklist=^(veth.*)$',
+        // '--collector.netdev.device-exclude=^(veth.*)$', // TODO(paulfantom): change with next version of node_exporter (post 1.0.1)
       ],
       volumeMounts: [
         { name: 'sys', mountPath: '/host/sys', mountPropagation: 'HostToContainer', readOnly: true },
-- 
GitLab