Skip to content

processor/lsmintervalprocessor: investigate using OTel/Arrow for intermediate representation #366

@axw

Description

@axw

A columnar encoding should be a good fit for the lsminterval processor's intermediate representation stored in Pebble, since it should be more amenable to aggregation and compaction. We should investigate using OTel/Arrow for this. The general idea would be:

  • ConsumeMetrics will convert pdata to OTel/Arrow on the way in
  • Merges will operate entirely on OTel/Arrow
  • On harvest, convert OTel/Arrow back to pdata

Merges should then be able to operate directly on the low-level Arrow data structures.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions