diff --git a/pkg/queryfrontend/roundtrip.go b/pkg/queryfrontend/roundtrip.go index 5190ae8db3b..e3aac754f2d 100644 --- a/pkg/queryfrontend/roundtrip.go +++ b/pkg/queryfrontend/roundtrip.go @@ -144,11 +144,13 @@ func newQueryRangeTripperware( m := queryrange.NewInstrumentMiddlewareMetrics(reg) // step align middleware. - queryRangeMiddleware = append( - queryRangeMiddleware, - queryrange.InstrumentMiddleware("step_align", m), - queryrange.StepAlignMiddleware, - ) + if config.AlignQueriesWithStep { + queryRangeMiddleware = append( + queryRangeMiddleware, + queryrange.InstrumentMiddleware("step_align", m), + queryrange.StepAlignMiddleware, + ) + } queryIntervalFn := func(_ queryrange.Request) time.Duration { return config.SplitQueriesByInterval