third_party/go: disable unused node_exporter collectors

Change-Id: I56115f0b37aeeaca7e7b1648e423f61476186563
Reviewed-on: https://review.monogon.dev/c/monogon/+/2369
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/.bazelrc b/.bazelrc
index e65a85a..562553d 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -57,13 +57,13 @@
 #     build k8s without cloud provider and docker support
 # nowasm:
 #     disable wasm plugin support in sqlc
-# nobtrfs:
-#     disable btrfs support in node_exporter
-build --@io_bazel_rules_go//go/config:tags=selinux,seccomp,no_zfs,no_aufs,no_devicemapper,providerless,dockerless,nowasm,netgo,osusergo,nobtrfs
+# nobtrfs,nozfs,notapestats,norapl:
+#     disable node_exporter features we don't need
+build --@io_bazel_rules_go//go/config:tags=selinux,seccomp,no_zfs,no_aufs,no_devicemapper,providerless,dockerless,nowasm,netgo,osusergo,nobtrfs,nozfs,notapestats,norapl
 
 # kvm_debug:
 #     prevent stackoverflows for gvisor
-build:dbg --@io_bazel_rules_go//go/config:tags=selinux,seccomp,no_zfs,no_aufs,no_devicemapper,providerless,dockerless,nowasm,netgo,osusergo,kvm_debug
+build:dbg --@io_bazel_rules_go//go/config:tags=selinux,seccomp,no_zfs,no_aufs,no_devicemapper,providerless,dockerless,nowasm,netgo,osusergo,nobtrfs,nozfs,notapestats,norapl,kvm_debug
 
 # Build with C++17.
 build --cxxopt=-std=c++17
diff --git a/third_party/go/repositories.bzl b/third_party/go/repositories.bzl
index 3472d83..77c1dd5 100644
--- a/third_party/go/repositories.bzl
+++ b/third_party/go/repositories.bzl
@@ -4165,6 +4165,7 @@
     )
     go_repository(
         name = "com_github_prometheus_node_exporter",
+        build_tags = ["nobtrfs", "nozfs", "notapestats", "norapl"],  # keep
         importpath = "github.com/prometheus/node_exporter",
         sum = "h1:7MVpSdfWrThNo0SlldhUyAVFZ7LWbC9+QJRzB4QmkE8=",
         version = "v1.7.0",