@@ -270,7 +270,6 @@ func (g GroupKey) String() string {
270
270
271
271
type totalCounters struct {
272
272
Count int
273
- Scanned float64
274
273
Returned float64
275
274
QueryTime float64
276
275
Bytes float64
@@ -298,7 +297,6 @@ type QueryStats struct {
298
297
ResponseLengthCount int
299
298
ResponseLength Statistics
300
299
Returned Statistics
301
- Scanned Statistics
302
300
303
301
PlanSummary string
304
302
CollScanCount int
@@ -376,9 +374,6 @@ func countersToStats(query QueryInfoAndCounters, uptime int64, tc totalCounters)
376
374
StorageTimeReadingMicrosCount : len (query .StorageTimeReadingMicros ),
377
375
StorageTimeReadingMicros : calcStats (query .StorageTimeReadingMicros ),
378
376
}
379
- if tc .Scanned > 0 {
380
- queryStats .Scanned .Pct = queryStats .Scanned .Total * 100 / tc .Scanned
381
- }
382
377
if tc .Returned > 0 {
383
378
queryStats .Returned .Pct = queryStats .Returned .Total * 100 / tc .Returned
384
379
}
@@ -388,9 +383,6 @@ func countersToStats(query QueryInfoAndCounters, uptime int64, tc totalCounters)
388
383
if tc .Bytes > 0 {
389
384
queryStats .ResponseLength .Pct = queryStats .ResponseLength .Total * 100 / tc .Bytes
390
385
}
391
- if queryStats .Returned .Total > 0 {
392
- queryStats .Ratio = queryStats .Scanned .Total / queryStats .Returned .Total
393
- }
394
386
if tc .DocsExamined > 0 {
395
387
queryStats .DocsExamined .Pct = queryStats .DocsExamined .Total * 100 / tc .DocsExamined
396
388
}
@@ -460,6 +452,10 @@ func calcTotalCounters(queries []QueryInfoAndCounters) totalCounters {
460
452
}
461
453
462
454
func calcStats (samples []float64 ) Statistics {
455
+ if len (samples ) == 0 {
456
+ return Statistics {}
457
+ }
458
+
463
459
var s Statistics
464
460
s .Total , _ = stats .Sum (samples )
465
461
s .Min , _ = stats .Min (samples )
0 commit comments