diff --git a/scrape/scrape.go b/scrape/scrape.go index 76739b9cb2..8efa431f0c 100644 --- a/scrape/scrape.go +++ b/scrape/scrape.go @@ -1288,7 +1288,7 @@ func (sl *scrapeLoop) scrapeAndReport(last, appendTime time.Time, errc chan<- er } var contentType string - scrapeCtx, cancel := context.WithTimeout(sl.parentCtx, sl.timeout) + scrapeCtx, cancel := context.WithTimeout(sl.appCtx, sl.timeout) contentType, scrapeErr = sl.scraper.scrape(scrapeCtx, buf) cancel()