@@ -188,7 +188,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
188
188
{
189
189
name : "test handler with stats enabled" ,
190
190
cfg : HandlerConfig {QueryStatsEnabled : true },
191
- expectedMetrics : 4 ,
191
+ expectedMetrics : 6 ,
192
192
roundTripperFunc : roundTripper ,
193
193
expectedStatusCode : http .StatusOK ,
194
194
},
@@ -202,7 +202,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
202
202
{
203
203
name : "test handler with reasonResponseTooLarge" ,
204
204
cfg : HandlerConfig {QueryStatsEnabled : true },
205
- expectedMetrics : 4 ,
205
+ expectedMetrics : 6 ,
206
206
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
207
207
return & http.Response {
208
208
StatusCode : http .StatusRequestEntityTooLarge ,
@@ -218,7 +218,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
218
218
{
219
219
name : "test handler with reasonTooManyRequests" ,
220
220
cfg : HandlerConfig {QueryStatsEnabled : true },
221
- expectedMetrics : 4 ,
221
+ expectedMetrics : 6 ,
222
222
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
223
223
return & http.Response {
224
224
StatusCode : http .StatusTooManyRequests ,
@@ -234,7 +234,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
234
234
{
235
235
name : "test handler with reasonTooManySamples" ,
236
236
cfg : HandlerConfig {QueryStatsEnabled : true },
237
- expectedMetrics : 4 ,
237
+ expectedMetrics : 6 ,
238
238
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
239
239
return & http.Response {
240
240
StatusCode : http .StatusUnprocessableEntity ,
@@ -250,7 +250,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
250
250
{
251
251
name : "test handler with reasonTooLongRange" ,
252
252
cfg : HandlerConfig {QueryStatsEnabled : true },
253
- expectedMetrics : 4 ,
253
+ expectedMetrics : 6 ,
254
254
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
255
255
return & http.Response {
256
256
StatusCode : http .StatusUnprocessableEntity ,
@@ -266,7 +266,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
266
266
{
267
267
name : "test handler with reasonSeriesFetched" ,
268
268
cfg : HandlerConfig {QueryStatsEnabled : true },
269
- expectedMetrics : 4 ,
269
+ expectedMetrics : 6 ,
270
270
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
271
271
return & http.Response {
272
272
StatusCode : http .StatusUnprocessableEntity ,
@@ -282,7 +282,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
282
282
{
283
283
name : "test handler with reasonChunksFetched" ,
284
284
cfg : HandlerConfig {QueryStatsEnabled : true },
285
- expectedMetrics : 4 ,
285
+ expectedMetrics : 6 ,
286
286
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
287
287
return & http.Response {
288
288
StatusCode : http .StatusUnprocessableEntity ,
@@ -298,7 +298,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
298
298
{
299
299
name : "test handler with reasonChunkBytesFetched" ,
300
300
cfg : HandlerConfig {QueryStatsEnabled : true },
301
- expectedMetrics : 4 ,
301
+ expectedMetrics : 6 ,
302
302
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
303
303
return & http.Response {
304
304
StatusCode : http .StatusUnprocessableEntity ,
@@ -314,7 +314,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
314
314
{
315
315
name : "test handler with reasonDataBytesFetched" ,
316
316
cfg : HandlerConfig {QueryStatsEnabled : true },
317
- expectedMetrics : 4 ,
317
+ expectedMetrics : 6 ,
318
318
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
319
319
return & http.Response {
320
320
StatusCode : http .StatusUnprocessableEntity ,
@@ -330,7 +330,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
330
330
{
331
331
name : "test handler with reasonSeriesLimitStoreGateway" ,
332
332
cfg : HandlerConfig {QueryStatsEnabled : true },
333
- expectedMetrics : 4 ,
333
+ expectedMetrics : 6 ,
334
334
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
335
335
return & http.Response {
336
336
StatusCode : http .StatusUnprocessableEntity ,
@@ -346,7 +346,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
346
346
{
347
347
name : "test handler with reasonChunksLimitStoreGateway" ,
348
348
cfg : HandlerConfig {QueryStatsEnabled : true },
349
- expectedMetrics : 4 ,
349
+ expectedMetrics : 6 ,
350
350
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
351
351
return & http.Response {
352
352
StatusCode : http .StatusUnprocessableEntity ,
@@ -362,7 +362,7 @@ func TestHandler_ServeHTTP(t *testing.T) {
362
362
{
363
363
name : "test handler with reasonBytesLimitStoreGateway" ,
364
364
cfg : HandlerConfig {QueryStatsEnabled : true },
365
- expectedMetrics : 4 ,
365
+ expectedMetrics : 6 ,
366
366
roundTripperFunc : roundTripperFunc (func (req * http.Request ) (* http.Response , error ) {
367
367
return & http.Response {
368
368
StatusCode : http .StatusUnprocessableEntity ,
@@ -395,6 +395,8 @@ func TestHandler_ServeHTTP(t *testing.T) {
395
395
"cortex_query_fetched_series_total" ,
396
396
"cortex_query_samples_total" ,
397
397
"cortex_query_fetched_chunks_bytes_total" ,
398
+ "cortex_query_samples_scanned_total" ,
399
+ "cortex_query_peak_samples" ,
398
400
)
399
401
400
402
assert .NoError (t , err )
0 commit comments