Skip to content

Commit 1008315

Browse files
authored
fix: remove retries on the stats handlers because they already retry (#13608)
Signed-off-by: Edward Welch <edward.welch@grafana.com>
1 parent ce88286 commit 1008315

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

‎pkg/querier/queryrange/roundtrip.go‎

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -285,11 +285,6 @@ func NewMiddleware(
285285
func NewDetectedLabelsTripperware(cfg Config, opts logql.EngineOpts, logger log.Logger, l Limits, schema config.SchemaConfig, metrics *Metrics, mw base.Middleware, namespace string, merger base.Merger, limits Limits, iqo util.IngesterQueryOptions) (base.Middleware, error) {
286286
return base.MiddlewareFunc(func(next base.Handler) base.Handler {
287287
statsHandler := mw.Wrap(next)
288-
if cfg.MaxRetries > 0 {
289-
tr := base.InstrumentMiddleware("retry", metrics.InstrumentMiddlewareMetrics)
290-
rm := base.NewRetryMiddleware(logger, cfg.MaxRetries, metrics.RetryMiddlewareMetrics, namespace)
291-
statsHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(statsHandler)
292-
}
293288
splitter := newDefaultSplitter(limits, iqo)
294289

295290
queryRangeMiddleware := []base.Middleware{
@@ -562,7 +557,6 @@ func NewLogFilterTripperware(cfg Config, engineOpts logql.EngineOpts, log log.Lo
562557
if cfg.MaxRetries > 0 {
563558
tr := base.InstrumentMiddleware("retry", metrics.InstrumentMiddlewareMetrics)
564559
rm := base.NewRetryMiddleware(log, cfg.MaxRetries, metrics.RetryMiddlewareMetrics, metricsNamespace)
565-
statsHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(statsHandler)
566560
retryNextHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(next)
567561
}
568562

@@ -635,7 +629,6 @@ func NewLimitedTripperware(cfg Config, engineOpts logql.EngineOpts, log log.Logg
635629
if cfg.MaxRetries > 0 {
636630
tr := base.InstrumentMiddleware("retry", metrics.InstrumentMiddlewareMetrics)
637631
rm := base.NewRetryMiddleware(log, cfg.MaxRetries, metrics.RetryMiddlewareMetrics, metricsNamespace)
638-
statsHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(statsHandler)
639632
retryNextHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(next)
640633
}
641634

@@ -879,7 +872,6 @@ func NewMetricTripperware(cfg Config, engineOpts logql.EngineOpts, log log.Logge
879872
if cfg.MaxRetries > 0 {
880873
tr := base.InstrumentMiddleware("retry", metrics.InstrumentMiddlewareMetrics)
881874
rm := base.NewRetryMiddleware(log, cfg.MaxRetries, metrics.RetryMiddlewareMetrics, metricsNamespace)
882-
statsHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(statsHandler)
883875
retryNextHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(next)
884876
}
885877

@@ -1009,7 +1001,6 @@ func NewInstantMetricTripperware(
10091001
if cfg.MaxRetries > 0 {
10101002
tr := base.InstrumentMiddleware("retry", metrics.InstrumentMiddlewareMetrics)
10111003
rm := base.NewRetryMiddleware(log, cfg.MaxRetries, metrics.RetryMiddlewareMetrics, metricsNamespace)
1012-
statsHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(statsHandler)
10131004
retryNextHandler = queryrangebase.MergeMiddlewares(tr, rm).Wrap(next)
10141005
}
10151006

0 commit comments

Comments
 (0)