From daf2887fd4569c8e8a408051c2fcc2a605130683 Mon Sep 17 00:00:00 2001 From: Robert Fratto Date: Mon, 13 Sep 2021 14:10:14 -0400 Subject: [PATCH] expose scrape.userAgentHeader like remote.UserAgent Signed-off-by: Robert Fratto --- scrape/scrape.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrape/scrape.go b/scrape/scrape.go index 9ae9932c6..1a152323b 100644 --- a/scrape/scrape.go +++ b/scrape/scrape.go @@ -721,7 +721,7 @@ var errBodySizeLimit = errors.New("body size limit exceeded") const acceptHeader = `application/openmetrics-text; version=0.0.1,text/plain;version=0.0.4;q=0.5,*/*;q=0.1` -var userAgentHeader = fmt.Sprintf("Prometheus/%s", version.Version) +var UserAgent = fmt.Sprintf("Prometheus/%s", version.Version) func (s *targetScraper) scrape(ctx context.Context, w io.Writer) (string, error) { if s.req == nil { @@ -731,7 +731,7 @@ func (s *targetScraper) scrape(ctx context.Context, w io.Writer) (string, error) } req.Header.Add("Accept", acceptHeader) req.Header.Add("Accept-Encoding", "gzip") - req.Header.Set("User-Agent", userAgentHeader) + req.Header.Set("User-Agent", UserAgent) req.Header.Set("X-Prometheus-Scrape-Timeout-Seconds", strconv.FormatFloat(s.timeout.Seconds(), 'f', -1, 64)) s.req = req