Documentation ¶
Index ¶
- Variables
- type AlwaysOnSamplerConfig
- type AlwaysOnSamplerConfig_builder
- type DynatraceSamplerConfig
- func (x *DynatraceSamplerConfig) ClearHttpService()
- func (x *DynatraceSamplerConfig) GetClusterId() int32
- func (x *DynatraceSamplerConfig) GetHttpService() *v3.HttpService
- func (x *DynatraceSamplerConfig) GetRootSpansPerMinute() uint32
- func (x *DynatraceSamplerConfig) GetTenant() string
- func (x *DynatraceSamplerConfig) HasHttpService() bool
- func (*DynatraceSamplerConfig) ProtoMessage()
- func (x *DynatraceSamplerConfig) ProtoReflect() protoreflect.Message
- func (x *DynatraceSamplerConfig) Reset()
- func (x *DynatraceSamplerConfig) SetClusterId(v int32)
- func (x *DynatraceSamplerConfig) SetHttpService(v *v3.HttpService)
- func (x *DynatraceSamplerConfig) SetRootSpansPerMinute(v uint32)
- func (x *DynatraceSamplerConfig) SetTenant(v string)
- func (x *DynatraceSamplerConfig) String() string
- type DynatraceSamplerConfig_builder
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) 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 AlwaysOnSamplerConfig_builder ¶
type AlwaysOnSamplerConfig_builder struct {
// contains filtered or unexported fields
}
func (AlwaysOnSamplerConfig_builder) Build ¶
func (b0 AlwaysOnSamplerConfig_builder) Build() *AlwaysOnSamplerConfig
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) ClearHttpService ¶
func (x *DynatraceSamplerConfig) ClearHttpService()
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) HasHttpService ¶
func (x *DynatraceSamplerConfig) HasHttpService() bool
func (*DynatraceSamplerConfig) ProtoMessage ¶
func (*DynatraceSamplerConfig) ProtoMessage()
func (*DynatraceSamplerConfig) ProtoReflect ¶
func (x *DynatraceSamplerConfig) ProtoReflect() protoreflect.Message
func (*DynatraceSamplerConfig) Reset ¶
func (x *DynatraceSamplerConfig) Reset()
func (*DynatraceSamplerConfig) SetClusterId ¶
func (x *DynatraceSamplerConfig) SetClusterId(v int32)
func (*DynatraceSamplerConfig) SetHttpService ¶
func (x *DynatraceSamplerConfig) SetHttpService(v *v3.HttpService)
func (*DynatraceSamplerConfig) SetRootSpansPerMinute ¶
func (x *DynatraceSamplerConfig) SetRootSpansPerMinute(v uint32)
func (*DynatraceSamplerConfig) SetTenant ¶
func (x *DynatraceSamplerConfig) SetTenant(v string)
func (*DynatraceSamplerConfig) String ¶
func (x *DynatraceSamplerConfig) String() string
type DynatraceSamplerConfig_builder ¶
type DynatraceSamplerConfig_builder struct { // The Dynatrace tenant. // // The value can be obtained from the Envoy deployment page in Dynatrace. Tenant string // The id of the Dynatrace cluster id. // // The value can be obtained from the Envoy deployment page in Dynatrace. ClusterId int32 // 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 // 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 // contains filtered or unexported fields }
func (DynatraceSamplerConfig_builder) Build ¶
func (b0 DynatraceSamplerConfig_builder) Build() *DynatraceSamplerConfig
Click to show internal directories.
Click to hide internal directories.