Skip to content

Transfer encoded chunks from ingesters to querier in the blocks storage #3831

Closed
@pracucci

Description

@pracucci

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions