A health middleware

Start http handler on port 8080 and return OK. Also add some

documentation fixes for the prometheus middleware.
This commit is contained in:
Miek Gieben
2016-04-06 09:21:46 +01:00
parent ecb53addd6
commit 68171c7a63
7 changed files with 103 additions and 8 deletions

View File

@@ -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