@@ -31,7 +31,7 @@ import (
3131	"github.com/cortexproject/cortex/pkg/util/services" 
3232)
3333
34- func  newSchedulerProcessor (cfg  Config , handler  RequestHandler , log  log.Logger , reg  prometheus.Registerer ) (* schedulerProcessor , []services.Service ) {
34+ func  newSchedulerProcessor (cfg  Config , handler  RequestHandler , log  log.Logger , reg  prometheus.Registerer ,  querierAddress   string ) (* schedulerProcessor , []services.Service ) {
3535	p  :=  & schedulerProcessor {
3636		log :            log ,
3737		handler :        handler ,
@@ -47,6 +47,7 @@ func newSchedulerProcessor(cfg Config, handler RequestHandler, log log.Logger, r
4747			Help :    "Time spend doing requests to frontend." ,
4848			Buckets : prometheus .ExponentialBuckets (0.001 , 4 , 6 ),
4949		}, []string {"operation" , "status_code" }),
50+ 		querierAddress : querierAddress ,
5051	}
5152
5253	frontendClientsGauge  :=  promauto .With (reg ).NewGauge (prometheus.GaugeOpts {
@@ -71,6 +72,7 @@ type schedulerProcessor struct {
7172	grpcConfig      grpcclient.Config 
7273	maxMessageSize  int 
7374	querierID       string 
75+ 	querierAddress  string 
7476
7577	frontendPool                   * client.Pool 
7678	frontendClientRequestDuration  * prometheus.HistogramVec 
@@ -97,7 +99,7 @@ func (sp *schedulerProcessor) processQueriesOnSingleStream(ctx context.Context,
9799	for  backoff .Ongoing () {
98100		c , err  :=  schedulerClient .QuerierLoop (ctx )
99101		if  err  ==  nil  {
100- 			err  =  c .Send (& schedulerpb.QuerierToScheduler {QuerierID : sp .querierID })
102+ 			err  =  c .Send (& schedulerpb.QuerierToScheduler {QuerierID : sp .querierID ,  QuerierAddress :  sp . querierAddress })
101103		}
102104
103105		if  err  !=  nil  {
0 commit comments