From 68171c7a638a4087deac495b39ca7f539ed93673 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Wed, 6 Apr 2016 09:21:46 +0100 Subject: A health middleware Start http handler on port 8080 and return OK. Also add some documentation fixes for the prometheus middleware. --- middleware/prometheus/metrics.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'middleware/prometheus/metrics.go') diff --git a/middleware/prometheus/metrics.go b/middleware/prometheus/metrics.go index 00db6e791..b47d06ff8 100644 --- a/middleware/prometheus/metrics.go +++ b/middleware/prometheus/metrics.go @@ -1,7 +1,7 @@ package metrics import ( - "fmt" + "log" "net/http" "sync" @@ -39,8 +39,9 @@ func (m *Metrics) Start() error { http.Handle(path, prometheus.Handler()) go func() { - // TODO(miek): Logging here? - fmt.Errorf("%s", http.ListenAndServe(m.Addr, nil)) + if err := http.ListenAndServe(m.Addr, nil); err != nil { + log.Printf("[ERROR] Failed to start prometheus handler: %s", err) + } }() }) return nil -- cgit v1.2.3