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",