diff --git a/scrape/scrape.go b/scrape/scrape.go index 57bb164b7d..68411a62e0 100644 --- a/scrape/scrape.go +++ b/scrape/scrape.go @@ -376,6 +376,7 @@ func (sp *scrapePool) checkSymbolTable() { } else if sp.symbolTable.Len() > 2*sp.initialSymbolTableLen { sp.symbolTable = labels.NewSymbolTable() sp.initialSymbolTableLen = 0 + sp.restartLoops(false) // To drop all caches. } sp.lastSymbolTableCheck = time.Now() }