sampling

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: Apache-2.0 Imports: 9 Imported by: 256

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GoUnusedProtection__ int
View Source
var PerOperationSamplingStrategies_DefaultUpperBoundTracesPerSecond_DEFAULT float64

Functions

This section is empty.

Types

type OperationSamplingStrategy

type OperationSamplingStrategy struct {
	Operation             string                         `thrift:"operation,1,required" db:"operation" json:"operation"`
	ProbabilisticSampling *ProbabilisticSamplingStrategy `thrift:"probabilisticSampling,2,required" db:"probabilisticSampling" json:"probabilisticSampling"`
}

Attributes:

  • Operation
  • ProbabilisticSampling

func NewOperationSamplingStrategy

func NewOperationSamplingStrategy() *OperationSamplingStrategy

func (*OperationSamplingStrategy) Equals added in v1.23.0

func (*OperationSamplingStrategy) GetOperation

func (p *OperationSamplingStrategy) GetOperation() string

func (*OperationSamplingStrategy) GetProbabilisticSampling

func (p *OperationSamplingStrategy) GetProbabilisticSampling() *ProbabilisticSamplingStrategy

func (*OperationSamplingStrategy) IsSetProbabilisticSampling

func (p *OperationSamplingStrategy) IsSetProbabilisticSampling() bool

func (*OperationSamplingStrategy) Read

func (*OperationSamplingStrategy) ReadField1 added in v1.19.0

func (p *OperationSamplingStrategy) ReadField1(ctx context.Context, iprot thrift.TProtocol) error

func (*OperationSamplingStrategy) ReadField2 added in v1.19.0

func (p *OperationSamplingStrategy) ReadField2(ctx context.Context, iprot thrift.TProtocol) error

func (*OperationSamplingStrategy) String

func (p *OperationSamplingStrategy) String() string

func (*OperationSamplingStrategy) Validate added in v1.53.0

func (p *OperationSamplingStrategy) Validate() error

func (*OperationSamplingStrategy) Write

type PerOperationSamplingStrategies

type PerOperationSamplingStrategies struct {
	DefaultSamplingProbability       float64                      `thrift:"defaultSamplingProbability,1,required" db:"defaultSamplingProbability" json:"defaultSamplingProbability"`
	DefaultLowerBoundTracesPerSecond float64                      `` /* 130-byte string literal not displayed */
	PerOperationStrategies           []*OperationSamplingStrategy `thrift:"perOperationStrategies,3,required" db:"perOperationStrategies" json:"perOperationStrategies"`
	DefaultUpperBoundTracesPerSecond *float64                     `` /* 131-byte string literal not displayed */
}

Attributes:

  • DefaultSamplingProbability
  • DefaultLowerBoundTracesPerSecond
  • PerOperationStrategies
  • DefaultUpperBoundTracesPerSecond
var SamplingStrategyResponse_OperationSampling_DEFAULT *PerOperationSamplingStrategies

func NewPerOperationSamplingStrategies

func NewPerOperationSamplingStrategies() *PerOperationSamplingStrategies

func (*PerOperationSamplingStrategies) Equals added in v1.23.0

func (*PerOperationSamplingStrategies) GetDefaultLowerBoundTracesPerSecond

func (p *PerOperationSamplingStrategies) GetDefaultLowerBoundTracesPerSecond() float64

func (*PerOperationSamplingStrategies) GetDefaultSamplingProbability

func (p *PerOperationSamplingStrategies) GetDefaultSamplingProbability() float64

func (*PerOperationSamplingStrategies) GetDefaultUpperBoundTracesPerSecond

func (p *PerOperationSamplingStrategies) GetDefaultUpperBoundTracesPerSecond() float64

func (*PerOperationSamplingStrategies) GetPerOperationStrategies

func (p *PerOperationSamplingStrategies) GetPerOperationStrategies() []*OperationSamplingStrategy

func (*PerOperationSamplingStrategies) IsSetDefaultUpperBoundTracesPerSecond

func (p *PerOperationSamplingStrategies) IsSetDefaultUpperBoundTracesPerSecond() bool

func (*PerOperationSamplingStrategies) Read

func (*PerOperationSamplingStrategies) ReadField1 added in v1.19.0

func (*PerOperationSamplingStrategies) ReadField2 added in v1.19.0

func (*PerOperationSamplingStrategies) ReadField3 added in v1.19.0

func (*PerOperationSamplingStrategies) ReadField4 added in v1.19.0

func (*PerOperationSamplingStrategies) String

func (*PerOperationSamplingStrategies) Validate added in v1.53.0

func (p *PerOperationSamplingStrategies) Validate() error

func (*PerOperationSamplingStrategies) Write

type ProbabilisticSamplingStrategy

type ProbabilisticSamplingStrategy struct {
	SamplingRate float64 `thrift:"samplingRate,1,required" db:"samplingRate" json:"samplingRate"`
}

Attributes:

  • SamplingRate
var OperationSamplingStrategy_ProbabilisticSampling_DEFAULT *ProbabilisticSamplingStrategy
var SamplingStrategyResponse_ProbabilisticSampling_DEFAULT *ProbabilisticSamplingStrategy

func NewProbabilisticSamplingStrategy

func NewProbabilisticSamplingStrategy() *ProbabilisticSamplingStrategy

func (*ProbabilisticSamplingStrategy) Equals added in v1.23.0

func (*ProbabilisticSamplingStrategy) GetSamplingRate

func (p *ProbabilisticSamplingStrategy) GetSamplingRate() float64

func (*ProbabilisticSamplingStrategy) Read

func (*ProbabilisticSamplingStrategy) ReadField1 added in v1.19.0

func (*ProbabilisticSamplingStrategy) String

func (*ProbabilisticSamplingStrategy) Validate added in v1.53.0

func (p *ProbabilisticSamplingStrategy) Validate() error

func (*ProbabilisticSamplingStrategy) Write

type RateLimitingSamplingStrategy

type RateLimitingSamplingStrategy struct {
	MaxTracesPerSecond int16 `thrift:"maxTracesPerSecond,1,required" db:"maxTracesPerSecond" json:"maxTracesPerSecond"`
}

Attributes:

  • MaxTracesPerSecond
var SamplingStrategyResponse_RateLimitingSampling_DEFAULT *RateLimitingSamplingStrategy

func NewRateLimitingSamplingStrategy

func NewRateLimitingSamplingStrategy() *RateLimitingSamplingStrategy

func (*RateLimitingSamplingStrategy) Equals added in v1.23.0

func (*RateLimitingSamplingStrategy) GetMaxTracesPerSecond

func (p *RateLimitingSamplingStrategy) GetMaxTracesPerSecond() int16

func (*RateLimitingSamplingStrategy) Read

func (*RateLimitingSamplingStrategy) ReadField1 added in v1.19.0

func (*RateLimitingSamplingStrategy) String

func (*RateLimitingSamplingStrategy) Validate added in v1.53.0

func (p *RateLimitingSamplingStrategy) Validate() error

func (*RateLimitingSamplingStrategy) Write

type SamplingManager

type SamplingManager interface {
	// Parameters:
	//  - ServiceName
	GetSamplingStrategy(ctx context.Context, serviceName string) (_r *SamplingStrategyResponse, _err error)
}

type SamplingManagerClient

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

func NewSamplingManagerClient added in v1.19.0

func NewSamplingManagerClient(c thrift.TClient) *SamplingManagerClient

func NewSamplingManagerClientProtocol

func NewSamplingManagerClientProtocol(t thrift.TTransport, iprot thrift.TProtocol, oprot thrift.TProtocol) *SamplingManagerClient

func (*SamplingManagerClient) Client_ added in v1.19.0

func (p *SamplingManagerClient) Client_() thrift.TClient

func (*SamplingManagerClient) GetSamplingStrategy

func (p *SamplingManagerClient) GetSamplingStrategy(ctx context.Context, serviceName string) (_r *SamplingStrategyResponse, _err error)

Parameters:

  • ServiceName

func (*SamplingManagerClient) LastResponseMeta_ added in v1.23.0

func (p *SamplingManagerClient) LastResponseMeta_() thrift.ResponseMeta

func (*SamplingManagerClient) SetLastResponseMeta_ added in v1.23.0

func (p *SamplingManagerClient) SetLastResponseMeta_(meta thrift.ResponseMeta)

type SamplingManagerGetSamplingStrategyArgs

type SamplingManagerGetSamplingStrategyArgs struct {
	ServiceName string `thrift:"serviceName,1" db:"serviceName" json:"serviceName"`
}

Attributes:

  • ServiceName

func NewSamplingManagerGetSamplingStrategyArgs

func NewSamplingManagerGetSamplingStrategyArgs() *SamplingManagerGetSamplingStrategyArgs

func (*SamplingManagerGetSamplingStrategyArgs) GetServiceName

func (p *SamplingManagerGetSamplingStrategyArgs) GetServiceName() string

func (*SamplingManagerGetSamplingStrategyArgs) Read

func (*SamplingManagerGetSamplingStrategyArgs) ReadField1 added in v1.19.0

func (*SamplingManagerGetSamplingStrategyArgs) String

func (*SamplingManagerGetSamplingStrategyArgs) Write

type SamplingManagerGetSamplingStrategyResult

type SamplingManagerGetSamplingStrategyResult struct {
	Success *SamplingStrategyResponse `thrift:"success,0" db:"success" json:"success,omitempty"`
}

Attributes:

  • Success

func NewSamplingManagerGetSamplingStrategyResult

func NewSamplingManagerGetSamplingStrategyResult() *SamplingManagerGetSamplingStrategyResult

func (*SamplingManagerGetSamplingStrategyResult) GetSuccess

func (*SamplingManagerGetSamplingStrategyResult) IsSetSuccess

func (*SamplingManagerGetSamplingStrategyResult) Read

func (*SamplingManagerGetSamplingStrategyResult) ReadField0 added in v1.19.0

func (*SamplingManagerGetSamplingStrategyResult) String

func (*SamplingManagerGetSamplingStrategyResult) Write

type SamplingManagerProcessor

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

func NewSamplingManagerProcessor

func NewSamplingManagerProcessor(handler SamplingManager) *SamplingManagerProcessor

func (*SamplingManagerProcessor) AddToProcessorMap

func (p *SamplingManagerProcessor) AddToProcessorMap(key string, processor thrift.TProcessorFunction)

func (*SamplingManagerProcessor) GetProcessorFunction

func (p *SamplingManagerProcessor) GetProcessorFunction(key string) (processor thrift.TProcessorFunction, ok bool)

func (*SamplingManagerProcessor) Process

func (p *SamplingManagerProcessor) Process(ctx context.Context, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException)

func (*SamplingManagerProcessor) ProcessorMap

type SamplingStrategyResponse

type SamplingStrategyResponse struct {
	StrategyType          SamplingStrategyType            `thrift:"strategyType,1,required" db:"strategyType" json:"strategyType"`
	ProbabilisticSampling *ProbabilisticSamplingStrategy  `thrift:"probabilisticSampling,2" db:"probabilisticSampling" json:"probabilisticSampling,omitempty"`
	RateLimitingSampling  *RateLimitingSamplingStrategy   `thrift:"rateLimitingSampling,3" db:"rateLimitingSampling" json:"rateLimitingSampling,omitempty"`
	OperationSampling     *PerOperationSamplingStrategies `thrift:"operationSampling,4" db:"operationSampling" json:"operationSampling,omitempty"`
}

Attributes:

  • StrategyType
  • ProbabilisticSampling
  • RateLimitingSampling
  • OperationSampling
var SamplingManagerGetSamplingStrategyResult_Success_DEFAULT *SamplingStrategyResponse

func NewSamplingStrategyResponse

func NewSamplingStrategyResponse() *SamplingStrategyResponse

func (*SamplingStrategyResponse) Equals added in v1.23.0

func (*SamplingStrategyResponse) GetOperationSampling

func (p *SamplingStrategyResponse) GetOperationSampling() *PerOperationSamplingStrategies

func (*SamplingStrategyResponse) GetProbabilisticSampling

func (p *SamplingStrategyResponse) GetProbabilisticSampling() *ProbabilisticSamplingStrategy

func (*SamplingStrategyResponse) GetRateLimitingSampling

func (p *SamplingStrategyResponse) GetRateLimitingSampling() *RateLimitingSamplingStrategy

func (*SamplingStrategyResponse) GetStrategyType

func (p *SamplingStrategyResponse) GetStrategyType() SamplingStrategyType

func (*SamplingStrategyResponse) IsSetOperationSampling

func (p *SamplingStrategyResponse) IsSetOperationSampling() bool

func (*SamplingStrategyResponse) IsSetProbabilisticSampling

func (p *SamplingStrategyResponse) IsSetProbabilisticSampling() bool

func (*SamplingStrategyResponse) IsSetRateLimitingSampling

func (p *SamplingStrategyResponse) IsSetRateLimitingSampling() bool

func (*SamplingStrategyResponse) Read

func (*SamplingStrategyResponse) ReadField1 added in v1.19.0

func (p *SamplingStrategyResponse) ReadField1(ctx context.Context, iprot thrift.TProtocol) error

func (*SamplingStrategyResponse) ReadField2 added in v1.19.0

func (p *SamplingStrategyResponse) ReadField2(ctx context.Context, iprot thrift.TProtocol) error

func (*SamplingStrategyResponse) ReadField3 added in v1.19.0

func (p *SamplingStrategyResponse) ReadField3(ctx context.Context, iprot thrift.TProtocol) error

func (*SamplingStrategyResponse) ReadField4 added in v1.19.0

func (p *SamplingStrategyResponse) ReadField4(ctx context.Context, iprot thrift.TProtocol) error

func (*SamplingStrategyResponse) String

func (p *SamplingStrategyResponse) String() string

func (*SamplingStrategyResponse) Validate added in v1.53.0

func (p *SamplingStrategyResponse) Validate() error

func (*SamplingStrategyResponse) Write

type SamplingStrategyType

type SamplingStrategyType int64
const (
	SamplingStrategyType_PROBABILISTIC SamplingStrategyType = 0
	SamplingStrategyType_RATE_LIMITING SamplingStrategyType = 1
)

func SamplingStrategyTypeFromString

func SamplingStrategyTypeFromString(s string) (SamplingStrategyType, error)

func (SamplingStrategyType) MarshalText

func (p SamplingStrategyType) MarshalText() ([]byte, error)

func (*SamplingStrategyType) Scan added in v1.19.0

func (p *SamplingStrategyType) Scan(value interface{}) error

func (SamplingStrategyType) String

func (p SamplingStrategyType) String() string

func (*SamplingStrategyType) UnmarshalText

func (p *SamplingStrategyType) UnmarshalText(text []byte) error

func (*SamplingStrategyType) Value added in v1.19.0

func (p *SamplingStrategyType) Value() (driver.Value, error)

Jump to

Keyboard shortcuts

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