samplersv3

package
v1.33.0-20240426201503... Latest Latest
Warning

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

Go to latest
Published: unknown License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_envoy_extensions_tracers_opentelemetry_samplers_v3_always_on_sampler_proto protoreflect.FileDescriptor
View Source
var File_envoy_extensions_tracers_opentelemetry_samplers_v3_dynatrace_sampler_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AlwaysOnSamplerConfig

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

func (*AlwaysOnSamplerConfig) Descriptor deprecated

func (*AlwaysOnSamplerConfig) Descriptor() ([]byte, []int)

Deprecated: Use AlwaysOnSamplerConfig.ProtoReflect.Descriptor instead.

func (*AlwaysOnSamplerConfig) ProtoMessage

func (*AlwaysOnSamplerConfig) ProtoMessage()

func (*AlwaysOnSamplerConfig) ProtoReflect

func (x *AlwaysOnSamplerConfig) ProtoReflect() protoreflect.Message

func (*AlwaysOnSamplerConfig) Reset

func (x *AlwaysOnSamplerConfig) Reset()

func (*AlwaysOnSamplerConfig) String

func (x *AlwaysOnSamplerConfig) String() string

type DynatraceSamplerConfig

type DynatraceSamplerConfig struct {

	// The Dynatrace tenant.
	//
	// The value can be obtained from the Envoy deployment page in Dynatrace.
	Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
	// The id of the Dynatrace cluster id.
	//
	// The value can be obtained from the Envoy deployment page in Dynatrace.
	ClusterId int32 `protobuf:"varint,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// The HTTP service to fetch the sampler configuration from the Dynatrace API (root spans per minute). For example:
	//
	// .. code-block:: yaml
	//
	//	http_service:
	//	  http_uri:
	//	    cluster: dynatrace
	//	    uri: <tenant>.dev.dynatracelabs.com/api/v2/samplingConfiguration
	//	    timeout: 10s
	//	  request_headers_to_add:
	//	  - header:
	//	      key : "authorization"
	//	      value: "Api-Token dt..."
	HttpService *v3.HttpService `protobuf:"bytes,3,opt,name=http_service,json=httpService,proto3" json:"http_service,omitempty"`
	// Default number of root spans per minute, used when the value can't be obtained from the Dynatrace API.
	//
	// A default value of “1000“ is used when:
	//
	// - “root_spans_per_minute“ is unset
	// - “root_spans_per_minute“ is set to 0
	RootSpansPerMinute uint32 `protobuf:"varint,4,opt,name=root_spans_per_minute,json=rootSpansPerMinute,proto3" json:"root_spans_per_minute,omitempty"`
	// contains filtered or unexported fields
}

Configuration for the Dynatrace Sampler extension. [#extension: envoy.tracers.opentelemetry.samplers.dynatrace]

func (*DynatraceSamplerConfig) Descriptor deprecated

func (*DynatraceSamplerConfig) Descriptor() ([]byte, []int)

Deprecated: Use DynatraceSamplerConfig.ProtoReflect.Descriptor instead.

func (*DynatraceSamplerConfig) GetClusterId

func (x *DynatraceSamplerConfig) GetClusterId() int32

func (*DynatraceSamplerConfig) GetHttpService

func (x *DynatraceSamplerConfig) GetHttpService() *v3.HttpService

func (*DynatraceSamplerConfig) GetRootSpansPerMinute

func (x *DynatraceSamplerConfig) GetRootSpansPerMinute() uint32

func (*DynatraceSamplerConfig) GetTenant

func (x *DynatraceSamplerConfig) GetTenant() string

func (*DynatraceSamplerConfig) ProtoMessage

func (*DynatraceSamplerConfig) ProtoMessage()

func (*DynatraceSamplerConfig) ProtoReflect

func (x *DynatraceSamplerConfig) ProtoReflect() protoreflect.Message

func (*DynatraceSamplerConfig) Reset

func (x *DynatraceSamplerConfig) Reset()

func (*DynatraceSamplerConfig) String

func (x *DynatraceSamplerConfig) String() string

Jump to

Keyboard shortcuts

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