code: func (s *Reporter) GetRange(ctx context.Context, startKey []byte, endKey []byte, limit int) (*GetResult, error) {
  	start := s.Clock().Now()
  	res, err := s.Backend.GetRange(ctx, startKey, endKey, limit)
  	batchReadLatencies.WithLabelValues(s.Component).Observe(time.Since(start).Seconds())
  	batchReadRequests.WithLabelValues(s.Component).Inc()
  	if err != nil {
  		batchReadRequestsFailed.WithLabelValues(s.Component).Inc()
  	}
  	s.trackRequest(OpGet, startKey, endKey)
  	return res, err
  }
docs: // GetRange returns query range