@@ -274,7 +274,7 @@ func NewMiddleware(
274
274
seriesRT = seriesTripperware .Wrap (next )
275
275
labelsRT = labelsTripperware .Wrap (next )
276
276
instantRT = instantMetricTripperware .Wrap (next )
277
- statsRT = indexStatsTripperware .Wrap (next )
277
+ statsRT = base . MergeMiddlewares ( StatsCollectorMiddleware (), indexStatsTripperware ) .Wrap (next )
278
278
seriesVolumeRT = seriesVolumeTripperware .Wrap (next )
279
279
detectedFieldsRT = detectedFieldsTripperware .Wrap (next )
280
280
detectedLabelsRT = detectedLabelsTripperware .Wrap (next )
@@ -1055,22 +1055,6 @@ func NewVolumeTripperware(cfg Config, log log.Logger, limits Limits, schema conf
1055
1055
), nil
1056
1056
}
1057
1057
1058
- func statsTripperware (nextTW base.Middleware ) base.Middleware {
1059
- return base .MiddlewareFunc (func (next base.Handler ) base.Handler {
1060
- return base .HandlerFunc (func (ctx context.Context , r base.Request ) (base.Response , error ) {
1061
- cacheMiddlewares := []base.Middleware {
1062
- StatsCollectorMiddleware (),
1063
- nextTW ,
1064
- }
1065
-
1066
- // wrap nextRT with our new middleware
1067
- return base .MergeMiddlewares (
1068
- cacheMiddlewares ... ,
1069
- ).Wrap (next ).Do (ctx , r )
1070
- })
1071
- })
1072
- }
1073
-
1074
1058
func volumeRangeTripperware (nextTW base.Middleware ) base.Middleware {
1075
1059
return base .MiddlewareFunc (func (next base.Handler ) base.Handler {
1076
1060
return base .HandlerFunc (func (ctx context.Context , r base.Request ) (base.Response , error ) {
@@ -1141,7 +1125,7 @@ func NewIndexStatsTripperware(cfg Config, log log.Logger, limits Limits, schema
1141
1125
}
1142
1126
}
1143
1127
1144
- tw , err := sharedIndexTripperware (
1128
+ return sharedIndexTripperware (
1145
1129
cacheMiddleware ,
1146
1130
cfg ,
1147
1131
merger ,
@@ -1152,11 +1136,6 @@ func NewIndexStatsTripperware(cfg Config, log log.Logger, limits Limits, schema
1152
1136
schema ,
1153
1137
metricsNamespace ,
1154
1138
)
1155
- if err != nil {
1156
- return nil , err
1157
- }
1158
-
1159
- return statsTripperware (tw ), nil
1160
1139
}
1161
1140
1162
1141
func sharedIndexTripperware (
0 commit comments