github.com/grafana/pyroscope@v1.18.0/pkg/frontend/frontend_get_profile_stats.go (about) 1 package frontend 2 3 import ( 4 "context" 5 6 "connectrpc.com/connect" 7 8 "github.com/grafana/pyroscope/api/gen/proto/go/querier/v1/querierv1connect" 9 typesv1 "github.com/grafana/pyroscope/api/gen/proto/go/types/v1" 10 "github.com/grafana/pyroscope/pkg/util/connectgrpc" 11 ) 12 13 func (f *Frontend) GetProfileStats( 14 ctx context.Context, 15 c *connect.Request[typesv1.GetProfileStatsRequest], 16 ) (*connect.Response[typesv1.GetProfileStatsResponse], error) { 17 ctx = connectgrpc.WithProcedure(ctx, querierv1connect.QuerierServiceGetProfileStatsProcedure) 18 res, err := connectgrpc.RoundTripUnary[typesv1.GetProfileStatsRequest, typesv1.GetProfileStatsResponse](ctx, f, c) 19 return res, err 20 }