@@ -64,6 +64,8 @@ type Handler struct {
64
64
// Metrics.
65
65
querySeconds * prometheus.CounterVec
66
66
querySeries * prometheus.CounterVec
67
+ querySamples * prometheus.CounterVec
68
+ queryChunks * prometheus.CounterVec
67
69
queryBytes * prometheus.CounterVec
68
70
queryDataBytes * prometheus.CounterVec
69
71
activeUsers * util.ActiveUsersCleanupService
@@ -230,13 +232,15 @@ func (f *Handler) reportQueryStats(r *http.Request, queryString url.Values, quer
230
232
userID := tenant .JoinTenantIDs (tenantIDs )
231
233
wallTime := stats .LoadWallTime ()
232
234
numSeries := stats .LoadFetchedSeries ()
233
- numBytes := stats .LoadFetchedChunkBytes ()
235
+ numChunks := stats .LoadFetchedChunks ()
236
+ numSamples := stats .LoadFetchedSamples ()
237
+ numChunkBytes := stats .LoadFetchedChunkBytes ()
234
238
numDataBytes := stats .LoadFetchedDataBytes ()
235
239
236
240
// Track stats.
237
241
f .querySeconds .WithLabelValues (userID ).Add (wallTime .Seconds ())
238
242
f .querySeries .WithLabelValues (userID ).Add (float64 (numSeries ))
239
- f .queryBytes .WithLabelValues (userID ).Add (float64 (numBytes ))
243
+ f .queryBytes .WithLabelValues (userID ).Add (float64 (numChunkBytes ))
240
244
f .queryDataBytes .WithLabelValues (userID ).Add (float64 (numDataBytes ))
241
245
f .activeUsers .UpdateUserTimestamp (userID , time .Now ())
242
246
@@ -249,7 +253,9 @@ func (f *Handler) reportQueryStats(r *http.Request, queryString url.Values, quer
249
253
"response_time" , queryResponseTime ,
250
254
"query_wall_time_seconds" , wallTime .Seconds (),
251
255
"fetched_series_count" , numSeries ,
252
- "fetched_chunks_bytes" , numBytes ,
256
+ "fetched_chunks_count" , numChunks ,
257
+ "fetched_samples_count" , numSamples ,
258
+ "fetched_chunks_bytes" , numChunkBytes ,
253
259
"fetched_data_bytes" , numDataBytes ,
254
260
"status_code" , statusCode ,
255
261
}, stats .LoadExtraFields ()... )
0 commit comments