@@ -24,6 +24,7 @@ import (
2424 "google.golang.org/grpc/codes"
2525
2626 querier_stats "github.com/cortexproject/cortex/pkg/querier/stats"
27+ "github.com/cortexproject/cortex/pkg/querier/tripperware"
2728 util_api "github.com/cortexproject/cortex/pkg/util/api"
2829 util_log "github.com/cortexproject/cortex/pkg/util/log"
2930)
@@ -210,7 +211,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
210211 }, nil
211212 }),
212213 additionalMetricsCheckFunc : func (h * Handler ) {
213- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonResponseBodySizeExceeded , userID ))
214+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonResponseBodySizeExceeded , tripperware . SourceAPI , userID ))
214215 assert .Equal (t , float64 (1 ), v )
215216 },
216217 expectedStatusCode : http .StatusRequestEntityTooLarge ,
@@ -226,7 +227,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
226227 }, nil
227228 }),
228229 additionalMetricsCheckFunc : func (h * Handler ) {
229- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManyRequests , userID ))
230+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManyRequests , tripperware . SourceAPI , userID ))
230231 assert .Equal (t , float64 (1 ), v )
231232 },
232233 expectedStatusCode : http .StatusTooManyRequests ,
@@ -242,7 +243,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
242243 }, nil
243244 }),
244245 additionalMetricsCheckFunc : func (h * Handler ) {
245- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManySamples , userID ))
246+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTooManySamples , tripperware . SourceAPI , userID ))
246247 assert .Equal (t , float64 (1 ), v )
247248 },
248249 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -258,7 +259,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
258259 }, nil
259260 }),
260261 additionalMetricsCheckFunc : func (h * Handler ) {
261- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTimeRangeExceeded , userID ))
262+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonTimeRangeExceeded , tripperware . SourceAPI , userID ))
262263 assert .Equal (t , float64 (1 ), v )
263264 },
264265 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -274,7 +275,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
274275 }, nil
275276 }),
276277 additionalMetricsCheckFunc : func (h * Handler ) {
277- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesFetched , userID ))
278+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesFetched , tripperware . SourceAPI , userID ))
278279 assert .Equal (t , float64 (1 ), v )
279280 },
280281 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -290,7 +291,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
290291 }, nil
291292 }),
292293 additionalMetricsCheckFunc : func (h * Handler ) {
293- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksFetched , userID ))
294+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksFetched , tripperware . SourceAPI , userID ))
294295 assert .Equal (t , float64 (1 ), v )
295296 },
296297 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -306,7 +307,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
306307 }, nil
307308 }),
308309 additionalMetricsCheckFunc : func (h * Handler ) {
309- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunkBytesFetched , userID ))
310+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunkBytesFetched , tripperware . SourceAPI , userID ))
310311 assert .Equal (t , float64 (1 ), v )
311312 },
312313 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -322,7 +323,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
322323 }, nil
323324 }),
324325 additionalMetricsCheckFunc : func (h * Handler ) {
325- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonDataBytesFetched , userID ))
326+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonDataBytesFetched , tripperware . SourceAPI , userID ))
326327 assert .Equal (t , float64 (1 ), v )
327328 },
328329 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -338,7 +339,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
338339 }, nil
339340 }),
340341 additionalMetricsCheckFunc : func (h * Handler ) {
341- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesLimitStoreGateway , userID ))
342+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonSeriesLimitStoreGateway , tripperware . SourceAPI , userID ))
342343 assert .Equal (t , float64 (1 ), v )
343344 },
344345 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -354,7 +355,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
354355 }, nil
355356 }),
356357 additionalMetricsCheckFunc : func (h * Handler ) {
357- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksLimitStoreGateway , userID ))
358+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonChunksLimitStoreGateway , tripperware . SourceAPI , userID ))
358359 assert .Equal (t , float64 (1 ), v )
359360 },
360361 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -370,7 +371,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
370371 }, nil
371372 }),
372373 additionalMetricsCheckFunc : func (h * Handler ) {
373- v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonBytesLimitStoreGateway , userID ))
374+ v := promtest .ToFloat64 (h .rejectedQueries .WithLabelValues (reasonBytesLimitStoreGateway , tripperware . SourceAPI , userID ))
374375 assert .Equal (t , float64 (1 ), v )
375376 },
376377 expectedStatusCode : http .StatusUnprocessableEntity ,
@@ -498,7 +499,7 @@ func TestReportQueryStatsFormat(t *testing.T) {
498499 for testName , testData := range tests {
499500 t .Run (testName , func (t * testing.T ) {
500501 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 )
502503 data , err := io .ReadAll (outputBuf )
503504 require .NoError (t , err )
504505 require .Equal (t , testData .expectedLog + "\n " , string (data ))
0 commit comments