Querier Read Limits #5438
Labels
difficulty: hard
dont-go-stale
Label for important issues which tells the stalebot not to close them
help wanted
With more streamed fanout (#5296) we are finally able to add more construction series / sample limits to Querier for QoS. This is because we know immediately how many series and samples globally we fetch into Querier instead of learning about that only after we computed most of it.
NOTE: This does not mean we don't need limits on other components like Store (there is already some limit there):
ref
However, we can control a lot from the Querier when it comes to QoS. The main problem comes from the fact that queries are never uniform. Some are ultra-small (samples over last 5 minutes, 10 series), some ultra large, (samples over year, 100 millions series). This why only only "limit" options we have on Querier are not enough:
ref
With query-frontend we can limit this problem to splitting queries to a 1d time window, but this has still some downsides:
AC:
Initial Ideas:
cc @GiedriusS
The text was updated successfully, but these errors were encountered: