From bbe2b532e80088c212d16b7cca626549a60c1e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=A5rtensson?= Date: Fri, 28 Jul 2017 11:12:39 +0200 Subject: [PATCH] Improved error handling for statsd dial --- nixy.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixy.go b/nixy.go index 38a7a41..dc8bf61 100644 --- a/nixy.go +++ b/nixy.go @@ -217,7 +217,13 @@ func main() { if config.Xproxy == "" { config.Xproxy, _ = os.Hostname() } - statsd, _ = setupStatsd() + statsd, err = setupStatsd() + if err != nil { + logger.WithFields(logrus.Fields{ + "error": err.Error(), + }).Error("unable to Dial statsd") + statsd = g2s.Noop() //fallback to Noop. + } mux := mux.NewRouter() mux.HandleFunc("/", nixyVersion) mux.HandleFunc("/v1/reload", nixyReload)