diff --git a/client/health/health.go b/client/health/health.go index 16c1a598..42924a64 100644 --- a/client/health/health.go +++ b/client/health/health.go @@ -18,6 +18,8 @@ import ( "context" "errors" "fmt" + "io" + "io/ioutil" "net" "net/http" "time" @@ -170,6 +172,8 @@ func (monitor *HealthCheckMonitor) doHttpCheck(ctx context.Context) error { if err != nil { return err } + defer resp.Body.Close() + io.Copy(ioutil.Discard, resp.Body) if resp.StatusCode/100 != 2 { return fmt.Errorf("do http health check, StatusCode is [%d] not 2xx", resp.StatusCode)