@@ -19,6 +19,7 @@ import (
1919 "context"
2020 "crypto/tls"
2121 "crypto/x509"
22+ "errors"
2223 "fmt"
2324 "io"
2425 "net"
@@ -33,7 +34,6 @@ import (
3334 "github.com/cenkalti/backoff/v4"
3435 "github.com/go-kit/log"
3536 "github.com/go-kit/log/level"
36- "github.com/pkg/errors"
3737 "github.com/prometheus-community/pushprox/util"
3838 "github.com/prometheus/client_golang/prometheus"
3939 "github.com/prometheus/client_golang/prometheus/promhttp"
@@ -134,8 +134,7 @@ func (c *Coordinator) doScrape(request *http.Request, client *http.Client) {
134134
135135 scrapeResp , err := client .Do (request )
136136 if err != nil {
137- msg := fmt .Sprintf ("failed to scrape %s" , request .URL .String ())
138- c .handleErr (request , client , errors .Wrap (err , msg ))
137+ c .handleErr (request , client , fmt .Errorf ("failed to scrape %s: %w" , request .URL .String (), err ))
139138 return
140139 }
141140 level .Info (logger ).Log ("msg" , "Retrieved scrape response" )
@@ -184,25 +183,25 @@ func (c *Coordinator) doPoll(client *http.Client) error {
184183 base , err := url .Parse (* proxyURL )
185184 if err != nil {
186185 level .Error (c .logger ).Log ("msg" , "Error parsing url:" , "err" , err )
187- return errors . Wrap ( err , "error parsing url" )
186+ return fmt . Errorf ( "error parsing url: %w" , err )
188187 }
189188 u , err := url .Parse ("poll" )
190189 if err != nil {
191190 level .Error (c .logger ).Log ("msg" , "Error parsing url:" , "err" , err )
192- return errors . Wrap ( err , "error parsing url poll" )
191+ return fmt . Errorf ( "error parsing url poll: %w" , err )
193192 }
194193 url := base .ResolveReference (u )
195194 resp , err := client .Post (url .String (), "" , strings .NewReader (* myFqdn ))
196195 if err != nil {
197196 level .Error (c .logger ).Log ("msg" , "Error polling:" , "err" , err )
198- return errors . Wrap ( err , "error polling" )
197+ return fmt . Errorf ( "error polling: %w" , err )
199198 }
200199 defer resp .Body .Close ()
201200
202201 request , err := http .ReadRequest (bufio .NewReader (resp .Body ))
203202 if err != nil {
204203 level .Error (c .logger ).Log ("msg" , "Error reading request:" , "err" , err )
205- return errors . Wrap ( err , "error reading request" )
204+ return fmt . Errorf ( "error reading request: %w" , err )
206205 }
207206 level .Info (c .logger ).Log ("msg" , "Got scrape request" , "scrape_id" , request .Header .Get ("id" ), "url" , request .URL )
208207
0 commit comments