diff --git a/main_client.go b/main_client.go index e721893..b125656 100644 --- a/main_client.go +++ b/main_client.go @@ -8,6 +8,7 @@ import ( "github.com/prometheus/client_golang/prometheus/promhttp" "repositories.action2quare.com/ayo/gocommon/flagx" + "repositories.action2quare.com/ayo/gocommon/logger" "repositories.action2quare.com/ayo/houston/client" "net/http" @@ -22,8 +23,18 @@ func main() { } http.Handle("/metrics", promhttp.Handler()) - server := &http.Server{Addr: ":9100", Handler: nil} - go server.ListenAndServe() + server := &http.Server{Addr: ":9200", Handler: nil} + go func() { + defer func() { + logger.Println("metric server shutdown") + r := recover() + if r != nil { + logger.Println(r) + } + }() + server.ListenAndServe() + + }() hc.Start() ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)