From 7e932637e38ef24c4d0641472df4250edb18bdbd Mon Sep 17 00:00:00 2001 From: Arthur Silva Sens Date: Thu, 7 Jan 2021 04:30:08 -0300 Subject: [PATCH] Reload tsdb blocks every minute (#8340) * Reload tsdb blocks every minute Signed-off-by: ArthurSens * Proteced tsdb with mutex locks Signed-off-by: ArthurSens --- tsdb/db.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tsdb/db.go b/tsdb/db.go index 73b87b0a5..9c15dd4c2 100644 --- a/tsdb/db.go +++ b/tsdb/db.go @@ -732,6 +732,12 @@ func (db *DB) run() { select { case <-time.After(1 * time.Minute): + db.cmtx.Lock() + if err := db.reloadBlocks(); err != nil { + level.Error(db.logger).Log("msg", "reloadBlocks", "err", err) + } + db.cmtx.Unlock() + select { case db.compactc <- struct{}{}: default: