Storage: Add blob storage interfaces (#90932)

Co-authored-by: Jean-Philippe Quémémer <jeanphilippe.quemener@grafana.com>
This commit is contained in:
Ryan McKinley
2024-10-17 12:18:29 +02:00
committed by GitHub
co-authored by Jean-Philippe Quémémer
parent 1b8b1d6c7a
commit 3457f219be
37 changed files with 1891 additions and 177 deletions
+5 -1
View File
@@ -46,6 +46,7 @@ type service struct {
authenticator interceptors.Authenticator
log log.Logger
reg prometheus.Registerer
}
func ProvideUnifiedStorageGrpcService(
@@ -53,6 +54,7 @@ func ProvideUnifiedStorageGrpcService(
features featuremgmt.FeatureToggles,
db infraDB.DB,
log log.Logger,
reg prometheus.Registerer,
) (UnifiedStorageGrpcService, error) {
tracingCfg, err := tracing.ProvideTracingConfig(cfg)
if err != nil {
@@ -75,6 +77,7 @@ func ProvideUnifiedStorageGrpcService(
tracing: tracing,
db: db,
log: log,
reg: reg,
}
// This will be used when running as a dskit service
@@ -84,7 +87,7 @@ func ProvideUnifiedStorageGrpcService(
}
func (s *service) start(ctx context.Context) error {
server, err := NewResourceServer(ctx, s.db, s.cfg, s.features, s.tracing)
server, err := NewResourceServer(ctx, s.db, s.cfg, s.features, s.tracing, s.reg)
if err != nil {
return err
}
@@ -101,6 +104,7 @@ func (s *service) start(ctx context.Context) error {
srv := s.handler.GetServer()
resource.RegisterResourceStoreServer(srv, server)
resource.RegisterResourceIndexServer(srv, server)
resource.RegisterBlobStoreServer(srv, server)
resource.RegisterDiagnosticsServer(srv, server)
grpc_health_v1.RegisterHealthServer(srv, healthService)