diff --git a/client/client.go b/client/client.go index b69cfa2..2d37a30 100644 --- a/client/client.go +++ b/client/client.go @@ -32,6 +32,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/credentials/insecure" + "google.golang.org/grpc/status" ) type runcommand struct { @@ -716,7 +717,9 @@ func (hc *houstonClient) Start() { if client != nil { err := hc.checkOperation(client) if err != nil { - logger.Println("grpc.DialContext hc.checkOperation failed :", err) + if status.Convert(err).Message() != status.Convert(context.Canceled).Message() { + logger.Println("grpc.DialContext hc.checkOperation failed :", err) + } client = nil } } diff --git a/main_client.go b/main_client.go index d83d1a5..b37ab82 100644 --- a/main_client.go +++ b/main_client.go @@ -27,10 +27,7 @@ func main() { go func() { logger.Println("listen /metrics") - err := server.ListenAndServe() - if err != nil { - logger.Error(err) - } + server.ListenAndServe() }() hc.Start()