diff options
author | ksherryBAE <44226893+ksherryBAE@users.noreply.github.com> | 2019-11-15 23:12:57 +0000 |
---|---|---|
committer | Ben Kochie <superq@gmail.com> | 2019-11-16 00:12:57 +0100 |
commit | aede04172cbcd072629e0a5f43cd0435e26a28d4 (patch) | |
tree | b8752e10fa80cc2b2ad0aa655529fb67223ad3f2 /node_exporter.go | |
parent | 20fe5bfb5be4caf3c8c11533b7fb35cb97d810f5 (diff) | |
download | prometheus_node_collector-aede04172cbcd072629e0a5f43cd0435e26a28d4.tar.bz2 prometheus_node_collector-aede04172cbcd072629e0a5f43cd0435e26a28d4.tar.xz prometheus_node_collector-aede04172cbcd072629e0a5f43cd0435e26a28d4.zip |
Adding TLS to node exporter - cleaner version (#1277)
Add support for https connections.
Signed-off-by: ksherryBAE <kieran.sherry@baesystems.com>
Signed-off-by: James Ritchie <james.g.ritchie@baesystems.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
Signed-off-by: Ben RIdley <benridley29@gmail.com>
Diffstat (limited to 'node_exporter.go')
-rw-r--r-- | node_exporter.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/node_exporter.go b/node_exporter.go index ceee4e1..b48170c 100644 --- a/node_exporter.go +++ b/node_exporter.go | |||
@@ -24,6 +24,7 @@ import ( | |||
24 | "github.com/prometheus/common/log" | 24 | "github.com/prometheus/common/log" |
25 | "github.com/prometheus/common/version" | 25 | "github.com/prometheus/common/version" |
26 | "github.com/prometheus/node_exporter/collector" | 26 | "github.com/prometheus/node_exporter/collector" |
27 | "github.com/prometheus/node_exporter/https" | ||
27 | "gopkg.in/alecthomas/kingpin.v2" | 28 | "gopkg.in/alecthomas/kingpin.v2" |
28 | ) | 29 | ) |
29 | 30 | ||
@@ -147,6 +148,10 @@ func main() { | |||
147 | "web.max-requests", | 148 | "web.max-requests", |
148 | "Maximum number of parallel scrape requests. Use 0 to disable.", | 149 | "Maximum number of parallel scrape requests. Use 0 to disable.", |
149 | ).Default("40").Int() | 150 | ).Default("40").Int() |
151 | configFile = kingpin.Flag( | ||
152 | "web.config", | ||
153 | "Path to config yaml file that can enable TLS or authentication.", | ||
154 | ).Default("").String() | ||
150 | ) | 155 | ) |
151 | 156 | ||
152 | log.AddFlags(kingpin.CommandLine) | 157 | log.AddFlags(kingpin.CommandLine) |
@@ -169,7 +174,8 @@ func main() { | |||
169 | }) | 174 | }) |
170 | 175 | ||
171 | log.Infoln("Listening on", *listenAddress) | 176 | log.Infoln("Listening on", *listenAddress) |
172 | if err := http.ListenAndServe(*listenAddress, nil); err != nil { | 177 | server := &http.Server{Addr: *listenAddress} |
178 | if err := https.Listen(server, *configFile); err != nil { | ||
173 | log.Fatal(err) | 179 | log.Fatal(err) |
174 | } | 180 | } |
175 | } | 181 | } |