Zanzana: Fix health check endpoint (#104670)

pull/104687/head
Alexander Zobnin 3 months ago committed by GitHub
parent 9ed5b4efa2
commit da32b9e16f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 6
      pkg/services/authz/zanzana/server/server.go

@ -9,6 +9,7 @@ import (
"github.com/fullstorydev/grpchan/inprocgrpc" "github.com/fullstorydev/grpchan/inprocgrpc"
authzv1 "github.com/grafana/authlib/authz/proto/v1" authzv1 "github.com/grafana/authlib/authz/proto/v1"
openfgav1 "github.com/openfga/api/proto/openfga/v1" openfgav1 "github.com/openfga/api/proto/openfga/v1"
"google.golang.org/protobuf/types/known/wrapperspb"
dashboardalpha1 "github.com/grafana/grafana/apps/dashboard/pkg/apis/dashboard/v2alpha1" dashboardalpha1 "github.com/grafana/grafana/apps/dashboard/pkg/apis/dashboard/v2alpha1"
"github.com/grafana/grafana/pkg/infra/localcache" "github.com/grafana/grafana/pkg/infra/localcache"
@ -70,7 +71,10 @@ func NewServer(cfg setting.ZanzanaServerSettings, openfga OpenFGAServer, logger
} }
func (s *Server) IsHealthy(ctx context.Context) (bool, error) { func (s *Server) IsHealthy(ctx context.Context) (bool, error) {
return s.openfga.IsReady(ctx) _, err := s.openfga.ListStores(ctx, &openfgav1.ListStoresRequest{
PageSize: wrapperspb.Int32(1),
})
return err == nil, nil
} }
func (s *Server) getContextuals(subject string) (*openfgav1.ContextualTupleKeys, error) { func (s *Server) getContextuals(subject string) (*openfgav1.ContextualTupleKeys, error) {

Loading…
Cancel
Save