Unified Storage: Adds health check service for entity server (#86471)

This commit is contained in:
owensmallwood
2024-05-01 11:36:44 -06:00
committed by GitHub
parent a9ac648cf6
commit 40558899e4
12 changed files with 679 additions and 122 deletions
@@ -17,6 +17,7 @@ import (
"github.com/grafana/grafana/pkg/services/store/entity/sqlstash"
"github.com/grafana/grafana/pkg/setting"
"github.com/prometheus/client_golang/prometheus"
"google.golang.org/grpc/health/grpc_health_v1"
)
var (
@@ -125,7 +126,18 @@ func (s *service) start(ctx context.Context) error {
return err
}
healthService, err := entity.ProvideHealthService(store)
if err != nil {
return err
}
entity.RegisterEntityStoreServer(s.handler.GetServer(), store)
grpc_health_v1.RegisterHealthServer(s.handler.GetServer(), healthService)
// register reflection service
_, err = grpcserver.ProvideReflectionService(s.cfg, s.handler)
if err != nil {
return err
}
err = s.handler.Run(ctx)
if err != nil {