Documentation
¶
Index ¶
- func StepTrackingInterval(step time.Duration) int64
- type NoopTelemetry
- func (tm *NoopTelemetry) AddExecutionTimeTaken(t time.Duration)
- func (tm *NoopTelemetry) ExecutionTimeTaken() time.Duration
- func (tm *NoopTelemetry) IncrementSamplesAtTimestamp(_ int, _ int64)
- func (tm *NoopTelemetry) LogicalNode() logicalplan.Node
- func (tm *NoopTelemetry) Samples() *stats.QuerySamples
- type ObservableVectorOperator
- type OperatorTelemetry
- type TrackedTelemetry
- func (ti *TrackedTelemetry) AddExecutionTimeTaken(t time.Duration)
- func (ti *TrackedTelemetry) ExecutionTimeTaken() time.Duration
- func (ti *TrackedTelemetry) IncrementSamplesAtTimestamp(samples int, t int64)
- func (ti *TrackedTelemetry) LogicalNode() logicalplan.Node
- func (ti *TrackedTelemetry) Samples() *stats.QuerySamples
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StepTrackingInterval ¶
Types ¶
type NoopTelemetry ¶
func NewNoopTelemetry ¶
func NewNoopTelemetry(operator fmt.Stringer) *NoopTelemetry
func (*NoopTelemetry) AddExecutionTimeTaken ¶
func (tm *NoopTelemetry) AddExecutionTimeTaken(t time.Duration)
func (*NoopTelemetry) ExecutionTimeTaken ¶
func (tm *NoopTelemetry) ExecutionTimeTaken() time.Duration
func (*NoopTelemetry) IncrementSamplesAtTimestamp ¶
func (tm *NoopTelemetry) IncrementSamplesAtTimestamp(_ int, _ int64)
func (*NoopTelemetry) LogicalNode ¶
func (tm *NoopTelemetry) LogicalNode() logicalplan.Node
func (*NoopTelemetry) Samples ¶
func (tm *NoopTelemetry) Samples() *stats.QuerySamples
type ObservableVectorOperator ¶
type ObservableVectorOperator interface { model.VectorOperator OperatorTelemetry }
type OperatorTelemetry ¶
type OperatorTelemetry interface { fmt.Stringer AddExecutionTimeTaken(time.Duration) ExecutionTimeTaken() time.Duration IncrementSamplesAtTimestamp(samples int, t int64) Samples() *stats.QuerySamples LogicalNode() logicalplan.Node }
func NewStepInvariantTelemetry ¶
func NewStepInvariantTelemetry(operator fmt.Stringer, opts *query.Options) OperatorTelemetry
func NewSubqueryTelemetry ¶
func NewSubqueryTelemetry(operator fmt.Stringer, opts *query.Options) OperatorTelemetry
func NewTelemetry ¶
func NewTelemetry(operator fmt.Stringer, opts *query.Options) OperatorTelemetry
type TrackedTelemetry ¶
type TrackedTelemetry struct { fmt.Stringer ExecutionTime time.Duration LoadedSamples *stats.QuerySamples // contains filtered or unexported fields }
func NewTrackedTelemetry ¶
func NewTrackedTelemetry(operator fmt.Stringer, opts *query.Options, logicalPlanNode logicalplan.Node) *TrackedTelemetry
func (*TrackedTelemetry) AddExecutionTimeTaken ¶
func (ti *TrackedTelemetry) AddExecutionTimeTaken(t time.Duration)
func (*TrackedTelemetry) ExecutionTimeTaken ¶
func (ti *TrackedTelemetry) ExecutionTimeTaken() time.Duration
func (*TrackedTelemetry) IncrementSamplesAtTimestamp ¶
func (ti *TrackedTelemetry) IncrementSamplesAtTimestamp(samples int, t int64)
func (*TrackedTelemetry) LogicalNode ¶
func (ti *TrackedTelemetry) LogicalNode() logicalplan.Node
func (*TrackedTelemetry) Samples ¶
func (ti *TrackedTelemetry) Samples() *stats.QuerySamples
Click to show internal directories.
Click to hide internal directories.