@@ -128,6 +128,7 @@ const (
128
128
IndexGatewayInterceptors = "index-gateway-interceptors"
129
129
BloomStore = "bloom-store"
130
130
BloomGateway = "bloom-gateway"
131
+ BloomGatewayClient = "bloom-gateway-client"
131
132
BloomPlanner = "bloom-planner"
132
133
BloomBuilder = "bloom-builder"
133
134
QueryScheduler = "query-scheduler"
@@ -1549,16 +1550,12 @@ func (t *Loki) initIndexGateway() (services.Service, error) {
1549
1550
1550
1551
var bloomQuerier indexgateway.BloomQuerier
1551
1552
if t .Cfg .BloomGateway .Enabled {
1552
- bloomGatewayClient , err := bloomgateway .NewClient (t .Cfg .BloomGateway .Client , prometheus .DefaultRegisterer , logger )
1553
- if err != nil {
1554
- return nil , err
1555
- }
1556
1553
resolver := bloomgateway .NewBlockResolver (t .BloomStore , logger )
1557
1554
querierCfg := bloomgateway.QuerierConfig {
1558
1555
BuildTableOffset : t .Cfg .BloomBuild .Planner .MinTableOffset ,
1559
1556
BuildInterval : t .Cfg .BloomBuild .Planner .PlanningInterval ,
1560
1557
}
1561
- bloomQuerier = bloomgateway .NewQuerier (bloomGatewayClient , querierCfg , t .Overrides , resolver , prometheus .DefaultRegisterer , logger )
1558
+ bloomQuerier = bloomgateway .NewQuerier (t . bloomGatewayClient , querierCfg , t .Overrides , resolver , prometheus .DefaultRegisterer , logger )
1562
1559
}
1563
1560
1564
1561
gateway , err := indexgateway .NewIndexGateway (t .Cfg .IndexGateway , t .Overrides , logger , prometheus .DefaultRegisterer , t .Store , indexClients , bloomQuerier )
@@ -1653,6 +1650,18 @@ func (t *Loki) initBloomPlanner() (services.Service, error) {
1653
1650
return p , nil
1654
1651
}
1655
1652
1653
+ func (t * Loki ) initBloomGatewayClient () (services.Service , error ) {
1654
+ var err error
1655
+ if t .Cfg .BloomGateway .Enabled {
1656
+ logger := log .With (util_log .Logger , "component" , "bloom-gateway-client" )
1657
+ t .bloomGatewayClient , err = bloomgateway .NewClient (t .Cfg .BloomGateway .Client , prometheus .DefaultRegisterer , logger )
1658
+ if err != nil {
1659
+ return nil , err
1660
+ }
1661
+ }
1662
+ return nil , nil
1663
+ }
1664
+
1656
1665
func (t * Loki ) initBloomBuilder () (services.Service , error ) {
1657
1666
if ! t .Cfg .BloomBuild .Enabled {
1658
1667
return nil , nil
@@ -1670,15 +1679,6 @@ func (t *Loki) initBloomBuilder() (services.Service, error) {
1670
1679
ringManager = t .indexGatewayRingManager
1671
1680
}
1672
1681
1673
- var bloomGatewayClient bloomgateway.Client
1674
- if t .Cfg .BloomGateway .Enabled {
1675
- var err error
1676
- bloomGatewayClient , err = bloomgateway .NewClient (t .Cfg .BloomGateway .Client , prometheus .DefaultRegisterer , logger )
1677
- if err != nil {
1678
- return nil , err
1679
- }
1680
- }
1681
-
1682
1682
return builder .New (
1683
1683
t .Cfg .BloomBuild .Builder ,
1684
1684
t .Overrides ,
@@ -1687,7 +1687,7 @@ func (t *Loki) initBloomBuilder() (services.Service, error) {
1687
1687
t .ClientMetrics ,
1688
1688
t .Store ,
1689
1689
t .BloomStore ,
1690
- bloomGatewayClient ,
1690
+ t . bloomGatewayClient ,
1691
1691
logger ,
1692
1692
prometheus .DefaultRegisterer ,
1693
1693
ringManager ,
0 commit comments