aboutsummaryrefslogtreecommitdiff
path: root/node_exporter.go
diff options
context:
space:
mode:
Diffstat (limited to 'node_exporter.go')
-rw-r--r--node_exporter.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/node_exporter.go b/node_exporter.go
index 6e92cc3..88039bd 100644
--- a/node_exporter.go
+++ b/node_exporter.go
@@ -29,7 +29,7 @@ import (
29 "github.com/prometheus/common/version" 29 "github.com/prometheus/common/version"
30 "github.com/prometheus/node_exporter/collector" 30 "github.com/prometheus/node_exporter/collector"
31 "github.com/prometheus/node_exporter/https" 31 "github.com/prometheus/node_exporter/https"
32 "gopkg.in/alecthomas/kingpin.v2" 32 kingpin "gopkg.in/alecthomas/kingpin.v2"
33) 33)
34 34
35// handler wraps an unfiltered http.Handler but uses a filtered handler, 35// handler wraps an unfiltered http.Handler but uses a filtered handler,
@@ -153,6 +153,10 @@ func main() {
153 "web.max-requests", 153 "web.max-requests",
154 "Maximum number of parallel scrape requests. Use 0 to disable.", 154 "Maximum number of parallel scrape requests. Use 0 to disable.",
155 ).Default("40").Int() 155 ).Default("40").Int()
156 disableDefaultCollectors = kingpin.Flag(
157 "collector.disable-defaults",
158 "Set all collectors to disabled by default.",
159 ).Default("false").Bool()
156 configFile = kingpin.Flag( 160 configFile = kingpin.Flag(
157 "web.config", 161 "web.config",
158 "Path to config yaml file that can enable TLS or authentication.", 162 "Path to config yaml file that can enable TLS or authentication.",
@@ -166,6 +170,9 @@ func main() {
166 kingpin.Parse() 170 kingpin.Parse()
167 logger := promlog.New(promlogConfig) 171 logger := promlog.New(promlogConfig)
168 172
173 if *disableDefaultCollectors {
174 collector.DisableDefaultCollectors()
175 }
169 level.Info(logger).Log("msg", "Starting node_exporter", "version", version.Info()) 176 level.Info(logger).Log("msg", "Starting node_exporter", "version", version.Info())
170 level.Info(logger).Log("msg", "Build context", "build_context", version.BuildContext()) 177 level.Info(logger).Log("msg", "Build context", "build_context", version.BuildContext())
171 178