aboutsummaryrefslogtreecommitdiff
path: root/node_exporter.go
diff options
context:
space:
mode:
authorksherryBAE <44226893+ksherryBAE@users.noreply.github.com>2019-11-15 23:12:57 +0000
committerBen Kochie <superq@gmail.com>2019-11-16 00:12:57 +0100
commitaede04172cbcd072629e0a5f43cd0435e26a28d4 (patch)
treeb8752e10fa80cc2b2ad0aa655529fb67223ad3f2 /node_exporter.go
parent20fe5bfb5be4caf3c8c11533b7fb35cb97d810f5 (diff)
downloadprometheus_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.go8
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}