diff options
Diffstat (limited to 'node_exporter.go')
-rw-r--r-- | node_exporter.go | 9 |
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 | ||