@@ -31,6 +31,7 @@ import (
31
31
"google.golang.org/grpc/health/grpc_health_v1"
32
32
33
33
"github.com/grafana/loki/v3/pkg/analytics"
34
+ "github.com/grafana/loki/v3/pkg/bloombuild"
34
35
"github.com/grafana/loki/v3/pkg/bloomcompactor"
35
36
"github.com/grafana/loki/v3/pkg/bloomgateway"
36
37
"github.com/grafana/loki/v3/pkg/compactor"
@@ -90,6 +91,7 @@ type Config struct {
90
91
Pattern pattern.Config `yaml:"pattern_ingester,omitempty"`
91
92
IndexGateway indexgateway.Config `yaml:"index_gateway"`
92
93
BloomCompactor bloomcompactor.Config `yaml:"bloom_compactor,omitempty" category:"experimental"`
94
+ BloomBuild bloombuild.Config `yaml:"bloom_build,omitempty" category:"experimental"`
93
95
BloomGateway bloomgateway.Config `yaml:"bloom_gateway,omitempty" category:"experimental"`
94
96
StorageConfig storage.Config `yaml:"storage_config,omitempty"`
95
97
ChunkStoreConfig config.ChunkStoreConfig `yaml:"chunk_store_config,omitempty"`
@@ -173,6 +175,7 @@ func (c *Config) RegisterFlags(f *flag.FlagSet) {
173
175
c .Tracing .RegisterFlags (f )
174
176
c .CompactorConfig .RegisterFlags (f )
175
177
c .BloomCompactor .RegisterFlags (f )
178
+ c .BloomBuild .RegisterFlags (f )
176
179
c .QueryScheduler .RegisterFlags (f )
177
180
c .Analytics .RegisterFlags (f )
178
181
c .OperationalConfig .RegisterFlags (f )
@@ -649,6 +652,8 @@ func (t *Loki) setupModuleManager() error {
649
652
mm .RegisterModule (BloomStore , t .initBloomStore )
650
653
mm .RegisterModule (BloomCompactor , t .initBloomCompactor )
651
654
mm .RegisterModule (BloomCompactorRing , t .initBloomCompactorRing , modules .UserInvisibleModule )
655
+ mm .RegisterModule (BloomPlanner , t .initBloomPlanner )
656
+ mm .RegisterModule (BloomBuilder , t .initBloomBuilder )
652
657
mm .RegisterModule (IndexGateway , t .initIndexGateway )
653
658
mm .RegisterModule (IndexGatewayRing , t .initIndexGatewayRing , modules .UserInvisibleModule )
654
659
mm .RegisterModule (IndexGatewayInterceptors , t .initIndexGatewayInterceptors , modules .UserInvisibleModule )
@@ -686,6 +691,8 @@ func (t *Loki) setupModuleManager() error {
686
691
IndexGateway : {Server , Store , BloomStore , IndexGatewayRing , IndexGatewayInterceptors , Analytics },
687
692
BloomGateway : {Server , BloomStore , Analytics },
688
693
BloomCompactor : {Server , BloomStore , BloomCompactorRing , Analytics , Store },
694
+ BloomPlanner : {Server , BloomStore , Analytics , Store },
695
+ BloomBuilder : {Server , BloomStore , Analytics , Store },
689
696
PatternIngester : {Server , MemberlistKV , Analytics },
690
697
PatternRingClient : {Server , MemberlistKV , Analytics },
691
698
IngesterQuerier : {Ring },
0 commit comments