From 9e8df5ade9b55274fbe0c2b88c2502eccbd54a9b Mon Sep 17 00:00:00 2001 From: Ben Ye Date: Wed, 5 May 2021 11:28:48 -0400 Subject: [PATCH] check latest exemplar timestamp (#8782) Signed-off-by: yeya24 --- tsdb/exemplar.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tsdb/exemplar.go b/tsdb/exemplar.go index e6e6cb4941..8eb34a4c6e 100644 --- a/tsdb/exemplar.go +++ b/tsdb/exemplar.go @@ -121,6 +121,9 @@ func (ce *CircularExemplarStorage) Select(start, end int64, matchers ...[]*label for _, idx := range ce.index { var se exemplar.QueryResult e := ce.exemplars[idx.oldest] + if e.exemplar.Ts > end || ce.exemplars[idx.newest].exemplar.Ts < start { + continue + } if !matchesSomeMatcherSet(e.seriesLabels, matchers) { continue }