@@ -24,6 +24,7 @@ import (
24
24
"google.golang.org/grpc/codes"
25
25
26
26
querier_stats "github.com/cortexproject/cortex/pkg/querier/stats"
27
+ "github.com/cortexproject/cortex/pkg/querier/tripperware"
27
28
util_api "github.com/cortexproject/cortex/pkg/util/api"
28
29
util_log "github.com/cortexproject/cortex/pkg/util/log"
29
30
)
@@ -210,7 +211,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
210
211
}, nil
211
212
}),
212
213
additionalMetricsCheckFunc : func (h * Handler ) {
213
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonResponseBodySizeExceeded , userID ))
214
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonResponseBodySizeExceeded , tripperware . SourceAPI , userID ))
214
215
assert .Equal (t , float64 (1 ), v )
215
216
},
216
217
expectedStatusCode : http .StatusRequestEntityTooLarge ,
@@ -226,7 +227,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
226
227
}, nil
227
228
}),
228
229
additionalMetricsCheckFunc : func (h * Handler ) {
229
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManyRequests , userID ))
230
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManyRequests , tripperware . SourceAPI , userID ))
230
231
assert .Equal (t , float64 (1 ), v )
231
232
},
232
233
expectedStatusCode : http .StatusTooManyRequests ,
@@ -242,7 +243,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
242
243
}, nil
243
244
}),
244
245
additionalMetricsCheckFunc : func (h * Handler ) {
245
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManySamples , userID ))
246
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManySamples , tripperware . SourceAPI , userID ))
246
247
assert .Equal (t , float64 (1 ), v )
247
248
},
248
249
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -258,7 +259,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
258
259
}, nil
259
260
}),
260
261
additionalMetricsCheckFunc : func (h * Handler ) {
261
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTimeRangeExceeded , userID ))
262
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTimeRangeExceeded , tripperware . SourceAPI , userID ))
262
263
assert .Equal (t , float64 (1 ), v )
263
264
},
264
265
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -274,7 +275,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
274
275
}, nil
275
276
}),
276
277
additionalMetricsCheckFunc : func (h * Handler ) {
277
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesFetched , userID ))
278
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesFetched , tripperware . SourceAPI , userID ))
278
279
assert .Equal (t , float64 (1 ), v )
279
280
},
280
281
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -290,7 +291,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
290
291
}, nil
291
292
}),
292
293
additionalMetricsCheckFunc : func (h * Handler ) {
293
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksFetched , userID ))
294
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksFetched , tripperware . SourceAPI , userID ))
294
295
assert .Equal (t , float64 (1 ), v )
295
296
},
296
297
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -306,7 +307,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
306
307
}, nil
307
308
}),
308
309
additionalMetricsCheckFunc : func (h * Handler ) {
309
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunkBytesFetched , userID ))
310
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunkBytesFetched , tripperware . SourceAPI , userID ))
310
311
assert .Equal (t , float64 (1 ), v )
311
312
},
312
313
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -322,7 +323,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
322
323
}, nil
323
324
}),
324
325
additionalMetricsCheckFunc : func (h * Handler ) {
325
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonDataBytesFetched , userID ))
326
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonDataBytesFetched , tripperware . SourceAPI , userID ))
326
327
assert .Equal (t , float64 (1 ), v )
327
328
},
328
329
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -338,7 +339,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
338
339
}, nil
339
340
}),
340
341
additionalMetricsCheckFunc : func (h * Handler ) {
341
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesLimitStoreGateway , userID ))
342
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesLimitStoreGateway , tripperware . SourceAPI , userID ))
342
343
assert .Equal (t , float64 (1 ), v )
343
344
},
344
345
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -354,7 +355,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
354
355
}, nil
355
356
}),
356
357
additionalMetricsCheckFunc : func (h * Handler ) {
357
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksLimitStoreGateway , userID ))
358
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksLimitStoreGateway , tripperware . SourceAPI , userID ))
358
359
assert .Equal (t , float64 (1 ), v )
359
360
},
360
361
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -370,7 +371,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
370
371
}, nil
371
372
}),
372
373
additionalMetricsCheckFunc : func (h * Handler ) {
373
- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonBytesLimitStoreGateway , userID ))
374
+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonBytesLimitStoreGateway , tripperware . SourceAPI , userID ))
374
375
assert .Equal (t , float64 (1 ), v )
375
376
},
376
377
expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -498,7 +499,7 @@ func TestReportQueryStatsFormat(t *testing.T) {
498
499
for testName , testData := range tests {
499
500
t .Run (testName , func (t * testing.T ) {
500
501
req .Header = testData .header
501
- handler .reportQueryStats (req , userID , testData .queryString , responseTime , testData .queryStats , testData .responseErr , statusCode , resp )
502
+ handler .reportQueryStats (req , tripperware . SourceAPI , userID , testData .queryString , responseTime , testData .queryStats , testData .responseErr , statusCode , resp )
502
503
data , err := io .ReadAll (outputBuf )
503
504
require .NoError (t , err )
504
505
require .Equal (t , testData .expectedLog + "\n " , string (data ))
0 commit comments