Merge pull request #2710 from prometheus/fabxc-patch-1

retrieval: add missing scrape context cancelation
This commit is contained in:
Fabian Reinartz 2017-05-11 20:30:33 +02:00 committed by GitHub
commit 8e73bde650
1 changed files with 4 additions and 3 deletions

View File

@ -469,9 +469,9 @@ func (sl *scrapeLoop) run(interval, timeout time.Duration, errc chan<- error) {
}
var (
total, added int
start = time.Now()
scrapeCtx, _ = context.WithTimeout(sl.ctx, timeout)
total, added int
start = time.Now()
scrapeCtx, cancel = context.WithTimeout(sl.ctx, timeout)
)
// Only record after the first scrape.
@ -482,6 +482,7 @@ func (sl *scrapeLoop) run(interval, timeout time.Duration, errc chan<- error) {
}
err := sl.scraper.scrape(scrapeCtx, buf)
cancel()
if err == nil {
b := buf.Bytes()