Skip to main content

Add a Rollup

Add a Rollup

A rollup collapses many raw events into a small precomputed result. Rollups are scheduled, visible, and recoverable.

Key owners:

  • Scheduler loop: services/event-segment-rollups/internal/rollup/scheduler.go
  • Aggregation dimensions: services/event-segment-rollups/internal/rollup/dimensions.go
  • Rollup rows: services/event-segment-rollups/internal/rollup/rollup_rows.go
  • Durable queue: libs/go/db/rollup_scheduler.go

Verify with:

just test-module services/event-segment-rollups
just lint