Closed
Description
Is your feature request related to a problem? Please describe.
The chunks storage was transferring encoded chunks from ingesters to querier at query time, while the blocks storage is transferring decoded ones. Having to decode chunks in the ingesters increases the memory utilisation at query time and increases the likelihood of getting ingesters OOMKilled because of an heavy query.
Describe the solution you'd like
Historically, TSDB didn't allow to query for chunks, reason why we had to transfer decoded time-series from ingesters to querier, but now it's possible and we should it.