Skip to content

[RollupV2] Rollups of Rollups over all ILM Tiers #82153

@PascalSenn

Description

@PascalSenn

I am following #42720, and really like the way the new API and integration into ILM is.

What i have not seen (maybe also just not found), is the ability to rollup based on rollups on different tiers.

Basically the following scenario:

A High frequencey API that ingests a large amount of time series data. The idea is to ingest the data and the pretty quickly roll it up into smaller Indices. <1h hot.

<index>
  |
  |
 hot (<1h)
  |\
  | \
  |  \
  |   \
  |    \
  |     \
  |      \
  |       \
  |   warm (< 1d) <rollup 5 minute> 
  |        |\
  |        | \
 delete    |  \
           |   \
           |    \
           |     \
           |      \
           |       \
           |   cold (< 6M) <rollup 12h> 
           |        |\
           |        | \
         delete     |  \
                    |   \
                    |    \
                    |     \
                    |      \
                    |       \
                    |      frozen (< 2y) <rollup 1d>
                    |        | 
                  delete     | 
                             | 
                           delete     

This would make it possible to store a lot of relevant data without the cost of excessive disk usage. Especially with tracing or network data, it's enough to have a rough idea how the service or the network performed a few months back.

To realize this each phase would need to have support for the rollup API. Also it would have to be possible to make rollups of rollups (i think #70534).

Is this something that you guys have on the radar?

Metadata

Metadata

Assignees

No one assigned

    Labels

    :StorageEngine/RollupTurn fine-grained time-based data into coarser-grained data>enhancementTeam:AnalyticsMeta label for analytical engine team (ESQL/Aggs/Geo)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions