Skip to content

Commit 0a08d5a

Browse files
committed
Check series limit after combining all series from ingesters
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
1 parent 052d265 commit 0a08d5a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/distributor/query.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,10 @@ func (d *Distributor) queryIngesterStream(ctx context.Context, userID string, re
249249
}
250250
}
251251

252+
if len(hashToChunkseries) > maxSeries || len(hashToTimeSeries) > maxSeries {
253+
return nil, fmt.Errorf("exceeded maximum number of series in a query (limit %d)", maxSeries)
254+
}
255+
252256
resp := &ingester_client.QueryStreamResponse{
253257
Chunkseries: make([]ingester_client.TimeSeriesChunk, 0, len(hashToChunkseries)),
254258
Timeseries: make([]ingester_client.TimeSeries, 0, len(hashToTimeSeries)),

0 commit comments

Comments
 (0)