code: func (q *querier) Select(p *storage.SelectParams, matchers ...*labels.Matcher) (storage.SeriesSet, storage.Warnings, error) {
  	query, err := ToQuery(q.mint, q.maxt, matchers, p)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	remoteReadGauge := remoteReadQueries.WithLabelValues(q.client.Name())
  	remoteReadGauge.Inc()
  	defer remoteReadGauge.Dec()
  
  	res, err := q.client.Read(q.ctx, query)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	return FromQueryResult(res), nil, nil
  }
docs: // Select implements storage.Querier and uses the given matchers to read series
  // sets from the Client.