querysvc

package
v1.46.0-tgt.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func StandardAdjusters

func StandardAdjusters(maxClockSkewAdjust time.Duration) []adjuster.Adjuster

StandardAdjusters is a list of model adjusters applied by the query service before returning the data to the API clients.

Types

type MetricsQueryService

type MetricsQueryService interface {
	metricsstore.Reader
}

MetricsQueryService provides a means of querying R.E.D metrics from an underlying metrics store.

type QueryService

type QueryService struct {
	// contains filtered or unexported fields
}

QueryService contains span utils required by the query-service.

func NewQueryService

func NewQueryService(spanReader spanstore.Reader, dependencyReader dependencystore.Reader, options QueryServiceOptions) *QueryService

NewQueryService returns a new QueryService.

func (QueryService) Adjust

func (qs QueryService) Adjust(trace *model.Trace) (*model.Trace, error)

Adjust applies adjusters to the trace.

func (QueryService) ArchiveTrace

func (qs QueryService) ArchiveTrace(ctx context.Context, traceID model.TraceID) error

ArchiveTrace is the queryService utility to archive traces.

func (QueryService) FindTraces

func (qs QueryService) FindTraces(ctx context.Context, query *spanstore.TraceQueryParameters) ([]*model.Trace, error)

FindTraces is the queryService implementation of spanstore.Reader.FindTraces

func (QueryService) GetDependencies

func (qs QueryService) GetDependencies(ctx context.Context, endTs time.Time, lookback time.Duration) ([]model.DependencyLink, error)

GetDependencies implements dependencystore.Reader.GetDependencies

func (QueryService) GetOperations

GetOperations is the queryService implementation of spanstore.Reader.GetOperations

func (QueryService) GetServices

func (qs QueryService) GetServices(ctx context.Context) ([]string, error)

GetServices is the queryService implementation of spanstore.Reader.GetServices

func (QueryService) GetTrace

func (qs QueryService) GetTrace(ctx context.Context, traceID model.TraceID) (*model.Trace, error)

GetTrace is the queryService implementation of spanstore.Reader.GetTrace

type QueryServiceOptions

type QueryServiceOptions struct {
	ArchiveSpanReader spanstore.Reader
	ArchiveSpanWriter spanstore.Writer
	Adjuster          adjuster.Adjuster
}

QueryServiceOptions has optional members of QueryService

func (*QueryServiceOptions) InitArchiveStorage

func (opts *QueryServiceOptions) InitArchiveStorage(storageFactory storage.Factory, logger *zap.Logger) bool

InitArchiveStorage tries to initialize archive storage reader/writer if storage factory supports them.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL