diff --git a/lib/promscrape/discoveryutils/client.go b/lib/promscrape/discoveryutils/client.go index ba52a51d23..eaeb570664 100644 --- a/lib/promscrape/discoveryutils/client.go +++ b/lib/promscrape/discoveryutils/client.go @@ -3,6 +3,7 @@ package discoveryutils import ( "context" "crypto/tls" + "errors" "flag" "fmt" "io" @@ -301,7 +302,7 @@ func doRequestWithPossibleRetry(hc *HTTPClient, req *http.Request) (*http.Respon if statusCode != http.StatusTooManyRequests { return true } - } else if reqErr != net.ErrClosed && !strings.Contains(reqErr.Error(), "broken pipe") { + } else if !errors.Is(reqErr, net.ErrClosed) && !strings.Contains(reqErr.Error(), "broken pipe") { return true } return false