Documentation ¶
Index ¶
- Variables
- type ConstantSampler
- func (m *ConstantSampler) Clone() proto.Message
- func (*ConstantSampler) Descriptor() ([]byte, []int)deprecated
- func (m *ConstantSampler) Equal(that interface{}) bool
- func (x *ConstantSampler) GetDecision() ConstantSampler_ConstantDecision
- func (m *ConstantSampler) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *ConstantSampler) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*ConstantSampler) ProtoMessage()
- func (x *ConstantSampler) ProtoReflect() protoreflect.Message
- func (x *ConstantSampler) Reset()
- func (x *ConstantSampler) String() string
- type ConstantSampler_ConstantDecision
- func (ConstantSampler_ConstantDecision) Descriptor() protoreflect.EnumDescriptor
- func (x ConstantSampler_ConstantDecision) Enum() *ConstantSampler_ConstantDecision
- func (ConstantSampler_ConstantDecision) EnumDescriptor() ([]byte, []int)deprecated
- func (x ConstantSampler_ConstantDecision) Number() protoreflect.EnumNumber
- func (x ConstantSampler_ConstantDecision) String() string
- func (ConstantSampler_ConstantDecision) Type() protoreflect.EnumType
- type DatadogConfig
- func (m *DatadogConfig) Clone() proto.Message
- func (*DatadogConfig) Descriptor() ([]byte, []int)deprecated
- func (m *DatadogConfig) Equal(that interface{}) bool
- func (x *DatadogConfig) GetClusterName() string
- func (m *DatadogConfig) GetCollectorCluster() isDatadogConfig_CollectorCluster
- func (x *DatadogConfig) GetCollectorHostname() string
- func (x *DatadogConfig) GetCollectorUpstreamRef() *core.ResourceRef
- func (x *DatadogConfig) GetRemoteConfig() *DatadogRemoteConfig
- func (x *DatadogConfig) GetServiceName() *wrapperspb.StringValue
- func (m *DatadogConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *DatadogConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*DatadogConfig) ProtoMessage()
- func (x *DatadogConfig) ProtoReflect() protoreflect.Message
- func (x *DatadogConfig) Reset()
- func (x *DatadogConfig) String() string
- type DatadogConfig_ClusterName
- type DatadogConfig_CollectorUpstreamRef
- type DatadogRemoteConfig
- func (m *DatadogRemoteConfig) Clone() proto.Message
- func (*DatadogRemoteConfig) Descriptor() ([]byte, []int)deprecated
- func (m *DatadogRemoteConfig) Equal(that interface{}) bool
- func (x *DatadogRemoteConfig) GetDisabled() *wrapperspb.BoolValue
- func (x *DatadogRemoteConfig) GetPollingInterval() *durationpb.Duration
- func (m *DatadogRemoteConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *DatadogRemoteConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*DatadogRemoteConfig) ProtoMessage()
- func (x *DatadogRemoteConfig) ProtoReflect() protoreflect.Message
- func (x *DatadogRemoteConfig) Reset()
- func (x *DatadogRemoteConfig) String() string
- type OpenCensusConfig
- func (m *OpenCensusConfig) Clone() proto.Message
- func (*OpenCensusConfig) Descriptor() ([]byte, []int)deprecated
- func (m *OpenCensusConfig) Equal(that interface{}) bool
- func (x *OpenCensusConfig) GetGrpcAddress() *OpenCensusConfig_OcagentGrpcAddress
- func (x *OpenCensusConfig) GetHttpAddress() string
- func (x *OpenCensusConfig) GetIncomingTraceContext() []OpenCensusConfig_TraceContext
- func (m *OpenCensusConfig) GetOcagentAddress() isOpenCensusConfig_OcagentAddress
- func (x *OpenCensusConfig) GetOcagentExporterEnabled() bool
- func (x *OpenCensusConfig) GetOutgoingTraceContext() []OpenCensusConfig_TraceContext
- func (x *OpenCensusConfig) GetTraceConfig() *TraceConfig
- func (m *OpenCensusConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *OpenCensusConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*OpenCensusConfig) ProtoMessage()
- func (x *OpenCensusConfig) ProtoReflect() protoreflect.Message
- func (x *OpenCensusConfig) Reset()
- func (x *OpenCensusConfig) String() string
- type OpenCensusConfig_GrpcAddress
- type OpenCensusConfig_HttpAddress
- type OpenCensusConfig_OcagentGrpcAddress
- func (m *OpenCensusConfig_OcagentGrpcAddress) Clone() proto.Message
- func (*OpenCensusConfig_OcagentGrpcAddress) Descriptor() ([]byte, []int)deprecated
- func (m *OpenCensusConfig_OcagentGrpcAddress) Equal(that interface{}) bool
- func (x *OpenCensusConfig_OcagentGrpcAddress) GetStatPrefix() string
- func (x *OpenCensusConfig_OcagentGrpcAddress) GetTargetUri() string
- func (m *OpenCensusConfig_OcagentGrpcAddress) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *OpenCensusConfig_OcagentGrpcAddress) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*OpenCensusConfig_OcagentGrpcAddress) ProtoMessage()
- func (x *OpenCensusConfig_OcagentGrpcAddress) ProtoReflect() protoreflect.Message
- func (x *OpenCensusConfig_OcagentGrpcAddress) Reset()
- func (x *OpenCensusConfig_OcagentGrpcAddress) String() string
- type OpenCensusConfig_TraceContext
- func (OpenCensusConfig_TraceContext) Descriptor() protoreflect.EnumDescriptor
- func (x OpenCensusConfig_TraceContext) Enum() *OpenCensusConfig_TraceContext
- func (OpenCensusConfig_TraceContext) EnumDescriptor() ([]byte, []int)deprecated
- func (x OpenCensusConfig_TraceContext) Number() protoreflect.EnumNumber
- func (x OpenCensusConfig_TraceContext) String() string
- func (OpenCensusConfig_TraceContext) Type() protoreflect.EnumType
- type OpenTelemetryConfig
- func (m *OpenTelemetryConfig) Clone() proto.Message
- func (*OpenTelemetryConfig) Descriptor() ([]byte, []int)deprecated
- func (m *OpenTelemetryConfig) Equal(that interface{}) bool
- func (x *OpenTelemetryConfig) GetClusterName() string
- func (m *OpenTelemetryConfig) GetCollectorCluster() isOpenTelemetryConfig_CollectorCluster
- func (x *OpenTelemetryConfig) GetCollectorUpstreamRef() *core.ResourceRef
- func (m *OpenTelemetryConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *OpenTelemetryConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*OpenTelemetryConfig) ProtoMessage()
- func (x *OpenTelemetryConfig) ProtoReflect() protoreflect.Message
- func (x *OpenTelemetryConfig) Reset()
- func (x *OpenTelemetryConfig) String() string
- type OpenTelemetryConfig_ClusterName
- type OpenTelemetryConfig_CollectorUpstreamRef
- type ProbabilitySampler
- func (m *ProbabilitySampler) Clone() proto.Message
- func (*ProbabilitySampler) Descriptor() ([]byte, []int)deprecated
- func (m *ProbabilitySampler) Equal(that interface{}) bool
- func (x *ProbabilitySampler) GetSamplingProbability() float64
- func (m *ProbabilitySampler) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *ProbabilitySampler) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*ProbabilitySampler) ProtoMessage()
- func (x *ProbabilitySampler) ProtoReflect() protoreflect.Message
- func (x *ProbabilitySampler) Reset()
- func (x *ProbabilitySampler) String() string
- type RateLimitingSampler
- func (m *RateLimitingSampler) Clone() proto.Message
- func (*RateLimitingSampler) Descriptor() ([]byte, []int)deprecated
- func (m *RateLimitingSampler) Equal(that interface{}) bool
- func (x *RateLimitingSampler) GetQps() int64
- func (m *RateLimitingSampler) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *RateLimitingSampler) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*RateLimitingSampler) ProtoMessage()
- func (x *RateLimitingSampler) ProtoReflect() protoreflect.Message
- func (x *RateLimitingSampler) Reset()
- func (x *RateLimitingSampler) String() string
- type TraceConfig
- func (m *TraceConfig) Clone() proto.Message
- func (*TraceConfig) Descriptor() ([]byte, []int)deprecated
- func (m *TraceConfig) Equal(that interface{}) bool
- func (x *TraceConfig) GetConstantSampler() *ConstantSampler
- func (x *TraceConfig) GetMaxNumberOfAnnotations() int64
- func (x *TraceConfig) GetMaxNumberOfAttributes() int64
- func (x *TraceConfig) GetMaxNumberOfLinks() int64
- func (x *TraceConfig) GetMaxNumberOfMessageEvents() int64
- func (x *TraceConfig) GetProbabilitySampler() *ProbabilitySampler
- func (x *TraceConfig) GetRateLimitingSampler() *RateLimitingSampler
- func (m *TraceConfig) GetSampler() isTraceConfig_Sampler
- func (m *TraceConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *TraceConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*TraceConfig) ProtoMessage()
- func (x *TraceConfig) ProtoReflect() protoreflect.Message
- func (x *TraceConfig) Reset()
- func (x *TraceConfig) String() string
- type TraceConfig_ConstantSampler
- type TraceConfig_ProbabilitySampler
- type TraceConfig_RateLimitingSampler
- type ZipkinConfig
- func (m *ZipkinConfig) Clone() proto.Message
- func (*ZipkinConfig) Descriptor() ([]byte, []int)deprecated
- func (m *ZipkinConfig) Equal(that interface{}) bool
- func (x *ZipkinConfig) GetClusterName() string
- func (m *ZipkinConfig) GetCollectorCluster() isZipkinConfig_CollectorCluster
- func (x *ZipkinConfig) GetCollectorEndpoint() string
- func (x *ZipkinConfig) GetCollectorEndpointVersion() ZipkinConfig_CollectorEndpointVersion
- func (x *ZipkinConfig) GetCollectorUpstreamRef() *core.ResourceRef
- func (x *ZipkinConfig) GetSharedSpanContext() *wrapperspb.BoolValue
- func (x *ZipkinConfig) GetTraceId_128Bit() *wrapperspb.BoolValue
- func (m *ZipkinConfig) Hash(hasher hash.Hash64) (uint64, error)deprecated
- func (m *ZipkinConfig) HashUnique(hasher hash.Hash64) (uint64, error)
- func (*ZipkinConfig) ProtoMessage()
- func (x *ZipkinConfig) ProtoReflect() protoreflect.Message
- func (x *ZipkinConfig) Reset()
- func (x *ZipkinConfig) String() string
- type ZipkinConfig_ClusterName
- type ZipkinConfig_CollectorEndpointVersion
- func (ZipkinConfig_CollectorEndpointVersion) Descriptor() protoreflect.EnumDescriptor
- func (x ZipkinConfig_CollectorEndpointVersion) Enum() *ZipkinConfig_CollectorEndpointVersion
- func (ZipkinConfig_CollectorEndpointVersion) EnumDescriptor() ([]byte, []int)deprecated
- func (x ZipkinConfig_CollectorEndpointVersion) Number() protoreflect.EnumNumber
- func (x ZipkinConfig_CollectorEndpointVersion) String() string
- func (ZipkinConfig_CollectorEndpointVersion) Type() protoreflect.EnumType
- type ZipkinConfig_CollectorUpstreamRef
Constants ¶
This section is empty.
Variables ¶
var ( OpenCensusConfig_TraceContext_name = map[int32]string{ 0: "NONE", 1: "TRACE_CONTEXT", 2: "GRPC_TRACE_BIN", 3: "CLOUD_TRACE_CONTEXT", 4: "B3", } OpenCensusConfig_TraceContext_value = map[string]int32{ "NONE": 0, "TRACE_CONTEXT": 1, "GRPC_TRACE_BIN": 2, "CLOUD_TRACE_CONTEXT": 3, "B3": 4, } )
Enum value maps for OpenCensusConfig_TraceContext.
var ( ConstantSampler_ConstantDecision_name = map[int32]string{ 0: "ALWAYS_OFF", 1: "ALWAYS_ON", 2: "ALWAYS_PARENT", } ConstantSampler_ConstantDecision_value = map[string]int32{ "ALWAYS_OFF": 0, "ALWAYS_ON": 1, "ALWAYS_PARENT": 2, } )
Enum value maps for ConstantSampler_ConstantDecision.
var ( ZipkinConfig_CollectorEndpointVersion_name = map[int32]string{ 0: "DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE", 1: "HTTP_JSON", 2: "HTTP_PROTO", } ZipkinConfig_CollectorEndpointVersion_value = map[string]int32{ "DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE": 0, "HTTP_JSON": 1, "HTTP_PROTO": 2, } )
Enum value maps for ZipkinConfig_CollectorEndpointVersion.
var File_github_com_solo_io_gloo_projects_gloo_api_external_envoy_config_trace_v3_datadog_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gloo_api_external_envoy_config_trace_v3_opencensus_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gloo_api_external_envoy_config_trace_v3_opentelemetry_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gloo_api_external_envoy_config_trace_v3_zipkin_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ConstantSampler ¶ added in v1.12.37
type ConstantSampler struct { Decision ConstantSampler_ConstantDecision `` /* 138-byte string literal not displayed */ // contains filtered or unexported fields }
Sampler that always makes a constant decision on span sampling.
func (*ConstantSampler) Clone ¶ added in v1.12.37
func (m *ConstantSampler) Clone() proto.Message
Clone function
func (*ConstantSampler) Descriptor
deprecated
added in
v1.12.37
func (*ConstantSampler) Descriptor() ([]byte, []int)
Deprecated: Use ConstantSampler.ProtoReflect.Descriptor instead.
func (*ConstantSampler) Equal ¶ added in v1.12.37
func (m *ConstantSampler) Equal(that interface{}) bool
Equal function
func (*ConstantSampler) GetDecision ¶ added in v1.12.37
func (x *ConstantSampler) GetDecision() ConstantSampler_ConstantDecision
func (*ConstantSampler) Hash
deprecated
added in
v1.12.37
func (m *ConstantSampler) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*ConstantSampler) HashUnique ¶ added in v1.18.0
func (m *ConstantSampler) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*ConstantSampler) ProtoMessage ¶ added in v1.12.37
func (*ConstantSampler) ProtoMessage()
func (*ConstantSampler) ProtoReflect ¶ added in v1.12.37
func (x *ConstantSampler) ProtoReflect() protoreflect.Message
func (*ConstantSampler) Reset ¶ added in v1.12.37
func (x *ConstantSampler) Reset()
func (*ConstantSampler) String ¶ added in v1.12.37
func (x *ConstantSampler) String() string
type ConstantSampler_ConstantDecision ¶ added in v1.12.37
type ConstantSampler_ConstantDecision int32
How spans should be sampled: - Always off - Always on - Always follow the parent Span's decision (off if no parent).
const ( ConstantSampler_ALWAYS_OFF ConstantSampler_ConstantDecision = 0 ConstantSampler_ALWAYS_ON ConstantSampler_ConstantDecision = 1 ConstantSampler_ALWAYS_PARENT ConstantSampler_ConstantDecision = 2 )
func (ConstantSampler_ConstantDecision) Descriptor ¶ added in v1.12.37
func (ConstantSampler_ConstantDecision) Descriptor() protoreflect.EnumDescriptor
func (ConstantSampler_ConstantDecision) Enum ¶ added in v1.12.37
func (x ConstantSampler_ConstantDecision) Enum() *ConstantSampler_ConstantDecision
func (ConstantSampler_ConstantDecision) EnumDescriptor
deprecated
added in
v1.12.37
func (ConstantSampler_ConstantDecision) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConstantSampler_ConstantDecision.Descriptor instead.
func (ConstantSampler_ConstantDecision) Number ¶ added in v1.12.37
func (x ConstantSampler_ConstantDecision) Number() protoreflect.EnumNumber
func (ConstantSampler_ConstantDecision) String ¶ added in v1.12.37
func (x ConstantSampler_ConstantDecision) String() string
func (ConstantSampler_ConstantDecision) Type ¶ added in v1.12.37
func (ConstantSampler_ConstantDecision) Type() protoreflect.EnumType
type DatadogConfig ¶
type DatadogConfig struct { // The cluster to use for submitting traces to the Datadog agent. // // Types that are assignable to CollectorCluster: // // *DatadogConfig_CollectorUpstreamRef // *DatadogConfig_ClusterName CollectorCluster isDatadogConfig_CollectorCluster `protobuf_oneof:"collector_cluster"` // The name used for the service when traces are generated by envoy. ServiceName *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"` // Optional hostname to use when sending spans to the collector_cluster. Useful for collectors // that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above. CollectorHostname string `protobuf:"bytes,4,opt,name=collector_hostname,json=collectorHostname,proto3" json:"collector_hostname,omitempty"` // Configures remote configuration. // Remote Configuration allows to configure the tracer from Datadog's user interface. // This feature can drastically increase the number of connections to the Datadog Agent. // Each tracer regularly polls for configuration updates, and the number of tracers is the product // of the number of listeners and worker threads. RemoteConfig *DatadogRemoteConfig `protobuf:"bytes,5,opt,name=remote_config,json=remoteConfig,proto3" json:"remote_config,omitempty"` // contains filtered or unexported fields }
Configuration for the Datadog tracer. [#extension: envoy.tracers.datadog]
func (*DatadogConfig) Clone ¶ added in v1.8.24
func (m *DatadogConfig) Clone() proto.Message
Clone function
func (*DatadogConfig) Descriptor
deprecated
func (*DatadogConfig) Descriptor() ([]byte, []int)
Deprecated: Use DatadogConfig.ProtoReflect.Descriptor instead.
func (*DatadogConfig) GetClusterName ¶
func (x *DatadogConfig) GetClusterName() string
func (*DatadogConfig) GetCollectorCluster ¶
func (m *DatadogConfig) GetCollectorCluster() isDatadogConfig_CollectorCluster
func (*DatadogConfig) GetCollectorHostname ¶ added in v1.18.0
func (x *DatadogConfig) GetCollectorHostname() string
func (*DatadogConfig) GetCollectorUpstreamRef ¶
func (x *DatadogConfig) GetCollectorUpstreamRef() *core.ResourceRef
func (*DatadogConfig) GetRemoteConfig ¶ added in v1.18.0
func (x *DatadogConfig) GetRemoteConfig() *DatadogRemoteConfig
func (*DatadogConfig) GetServiceName ¶
func (x *DatadogConfig) GetServiceName() *wrapperspb.StringValue
func (*DatadogConfig) Hash
deprecated
func (m *DatadogConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*DatadogConfig) HashUnique ¶ added in v1.18.0
func (m *DatadogConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*DatadogConfig) ProtoMessage ¶
func (*DatadogConfig) ProtoMessage()
func (*DatadogConfig) ProtoReflect ¶
func (x *DatadogConfig) ProtoReflect() protoreflect.Message
func (*DatadogConfig) Reset ¶
func (x *DatadogConfig) Reset()
func (*DatadogConfig) String ¶
func (x *DatadogConfig) String() string
type DatadogConfig_ClusterName ¶
type DatadogConfig_ClusterName struct { // The name of the cluster to use for submitting traces to the Datadog agent. Note that the // cluster must be defined in the :ref:`Bootstrap static cluster // resources <envoy_api_field_config.bootstrap.v3.Bootstrap.StaticResources.clusters>`. ClusterName string `protobuf:"bytes,3,opt,name=cluster_name,json=clusterName,proto3,oneof"` }
type DatadogConfig_CollectorUpstreamRef ¶
type DatadogConfig_CollectorUpstreamRef struct { // The upstream to use for submitting traces to the Datadog agent. CollectorUpstreamRef *core.ResourceRef `protobuf:"bytes,1,opt,name=collector_upstream_ref,json=collectorUpstreamRef,proto3,oneof"` }
type DatadogRemoteConfig ¶ added in v1.18.0
type DatadogRemoteConfig struct { // Frequency at which new configuration updates are queried. // If no value is provided, the default value is delegated to the Datadog tracing library. PollingInterval *durationpb.Duration `protobuf:"bytes,1,opt,name=polling_interval,json=pollingInterval,proto3" json:"polling_interval,omitempty"` // Disabled remote config. // This field does not exist in envoy's config but allow us to preserve the default behavior // when upgrading to envoy v1.31 Disabled *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=disabled,proto3" json:"disabled,omitempty"` // contains filtered or unexported fields }
Configuration for the Remote Configuration feature.
func (*DatadogRemoteConfig) Clone ¶ added in v1.18.0
func (m *DatadogRemoteConfig) Clone() proto.Message
Clone function
func (*DatadogRemoteConfig) Descriptor
deprecated
added in
v1.18.0
func (*DatadogRemoteConfig) Descriptor() ([]byte, []int)
Deprecated: Use DatadogRemoteConfig.ProtoReflect.Descriptor instead.
func (*DatadogRemoteConfig) Equal ¶ added in v1.18.0
func (m *DatadogRemoteConfig) Equal(that interface{}) bool
Equal function
func (*DatadogRemoteConfig) GetDisabled ¶ added in v1.18.0
func (x *DatadogRemoteConfig) GetDisabled() *wrapperspb.BoolValue
func (*DatadogRemoteConfig) GetPollingInterval ¶ added in v1.18.0
func (x *DatadogRemoteConfig) GetPollingInterval() *durationpb.Duration
func (*DatadogRemoteConfig) Hash
deprecated
added in
v1.18.0
func (m *DatadogRemoteConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*DatadogRemoteConfig) HashUnique ¶ added in v1.18.0
func (m *DatadogRemoteConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*DatadogRemoteConfig) ProtoMessage ¶ added in v1.18.0
func (*DatadogRemoteConfig) ProtoMessage()
func (*DatadogRemoteConfig) ProtoReflect ¶ added in v1.18.0
func (x *DatadogRemoteConfig) ProtoReflect() protoreflect.Message
func (*DatadogRemoteConfig) Reset ¶ added in v1.18.0
func (x *DatadogRemoteConfig) Reset()
func (*DatadogRemoteConfig) String ¶ added in v1.18.0
func (x *DatadogRemoteConfig) String() string
type OpenCensusConfig ¶ added in v1.12.37
type OpenCensusConfig struct { // Configuration of when to submit traces to the collector. // See https://github.com/census-instrumentation/opencensus-proto/blob/3619b5dda8bff26ff1974714c24de8f6d4953811/src/opencensus/proto/trace/v1/trace_config.proto#L29 for full documentation TraceConfig *TraceConfig `protobuf:"bytes,1,opt,name=trace_config,json=traceConfig,proto3" json:"trace_config,omitempty"` // Enables the OpenCensus agent if set to true. OcagentExporterEnabled bool `` /* 130-byte string literal not displayed */ // Upstream to which trace data should be sent // // Types that are assignable to OcagentAddress: // // *OpenCensusConfig_HttpAddress // *OpenCensusConfig_GrpcAddress OcagentAddress isOpenCensusConfig_OcagentAddress `protobuf_oneof:"ocagent_address"` // List of incoming trace context headers to accept. First one found wins IncomingTraceContext []OpenCensusConfig_TraceContext `` /* 196-byte string literal not displayed */ // List of outgoing trace context headers we will produce OutgoingTraceContext []OpenCensusConfig_TraceContext `` /* 196-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration for the OpenCensus tracer.
The OpenCensus tracer is capable of reporting metadata to a collector using W3C-standard Trace Context: https://www.w3.org/TR/trace-context/ WARNING: users should take care to note that this plugin has a serious limitation that can cause a configuration freeze of Envoy's dynamic listeners. This plugin can be initialised once after Envoy has started. In order to change this plugin's configuration, users must first apply the new configuration, and then restart Envoy. Users should also be aware that once the new configuration is applied, Envoy will reject any changes to its dynamic listeners configuration until after it has been restarted. [#extension: envoy.tracers.opencensus]
func (*OpenCensusConfig) Clone ¶ added in v1.12.37
func (m *OpenCensusConfig) Clone() proto.Message
Clone function
func (*OpenCensusConfig) Descriptor
deprecated
added in
v1.12.37
func (*OpenCensusConfig) Descriptor() ([]byte, []int)
Deprecated: Use OpenCensusConfig.ProtoReflect.Descriptor instead.
func (*OpenCensusConfig) Equal ¶ added in v1.12.37
func (m *OpenCensusConfig) Equal(that interface{}) bool
Equal function
func (*OpenCensusConfig) GetGrpcAddress ¶ added in v1.12.37
func (x *OpenCensusConfig) GetGrpcAddress() *OpenCensusConfig_OcagentGrpcAddress
func (*OpenCensusConfig) GetHttpAddress ¶ added in v1.12.37
func (x *OpenCensusConfig) GetHttpAddress() string
func (*OpenCensusConfig) GetIncomingTraceContext ¶ added in v1.12.37
func (x *OpenCensusConfig) GetIncomingTraceContext() []OpenCensusConfig_TraceContext
func (*OpenCensusConfig) GetOcagentAddress ¶ added in v1.12.37
func (m *OpenCensusConfig) GetOcagentAddress() isOpenCensusConfig_OcagentAddress
func (*OpenCensusConfig) GetOcagentExporterEnabled ¶ added in v1.12.37
func (x *OpenCensusConfig) GetOcagentExporterEnabled() bool
func (*OpenCensusConfig) GetOutgoingTraceContext ¶ added in v1.12.37
func (x *OpenCensusConfig) GetOutgoingTraceContext() []OpenCensusConfig_TraceContext
func (*OpenCensusConfig) GetTraceConfig ¶ added in v1.12.37
func (x *OpenCensusConfig) GetTraceConfig() *TraceConfig
func (*OpenCensusConfig) Hash
deprecated
added in
v1.12.37
func (m *OpenCensusConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*OpenCensusConfig) HashUnique ¶ added in v1.18.0
func (m *OpenCensusConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*OpenCensusConfig) ProtoMessage ¶ added in v1.12.37
func (*OpenCensusConfig) ProtoMessage()
func (*OpenCensusConfig) ProtoReflect ¶ added in v1.12.37
func (x *OpenCensusConfig) ProtoReflect() protoreflect.Message
func (*OpenCensusConfig) Reset ¶ added in v1.12.37
func (x *OpenCensusConfig) Reset()
func (*OpenCensusConfig) String ¶ added in v1.12.37
func (x *OpenCensusConfig) String() string
type OpenCensusConfig_GrpcAddress ¶ added in v1.12.37
type OpenCensusConfig_GrpcAddress struct { // Send to upstream over GRPC GrpcAddress *OpenCensusConfig_OcagentGrpcAddress `protobuf:"bytes,4,opt,name=grpc_address,json=grpcAddress,proto3,oneof"` }
type OpenCensusConfig_HttpAddress ¶ added in v1.12.37
type OpenCensusConfig_HttpAddress struct { // Send to upstream over http HttpAddress string `protobuf:"bytes,3,opt,name=http_address,json=httpAddress,proto3,oneof"` }
type OpenCensusConfig_OcagentGrpcAddress ¶ added in v1.12.37
type OpenCensusConfig_OcagentGrpcAddress struct { // URI of the target address TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"` // Prefix for statistical measurements StatPrefix string `protobuf:"bytes,2,opt,name=stat_prefix,json=statPrefix,proto3" json:"stat_prefix,omitempty"` // contains filtered or unexported fields }
func (*OpenCensusConfig_OcagentGrpcAddress) Clone ¶ added in v1.12.37
func (m *OpenCensusConfig_OcagentGrpcAddress) Clone() proto.Message
Clone function
func (*OpenCensusConfig_OcagentGrpcAddress) Descriptor
deprecated
added in
v1.12.37
func (*OpenCensusConfig_OcagentGrpcAddress) Descriptor() ([]byte, []int)
Deprecated: Use OpenCensusConfig_OcagentGrpcAddress.ProtoReflect.Descriptor instead.
func (*OpenCensusConfig_OcagentGrpcAddress) Equal ¶ added in v1.12.37
func (m *OpenCensusConfig_OcagentGrpcAddress) Equal(that interface{}) bool
Equal function
func (*OpenCensusConfig_OcagentGrpcAddress) GetStatPrefix ¶ added in v1.12.37
func (x *OpenCensusConfig_OcagentGrpcAddress) GetStatPrefix() string
func (*OpenCensusConfig_OcagentGrpcAddress) GetTargetUri ¶ added in v1.12.37
func (x *OpenCensusConfig_OcagentGrpcAddress) GetTargetUri() string
func (*OpenCensusConfig_OcagentGrpcAddress) Hash
deprecated
added in
v1.12.37
func (m *OpenCensusConfig_OcagentGrpcAddress) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*OpenCensusConfig_OcagentGrpcAddress) HashUnique ¶ added in v1.18.0
func (m *OpenCensusConfig_OcagentGrpcAddress) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*OpenCensusConfig_OcagentGrpcAddress) ProtoMessage ¶ added in v1.12.37
func (*OpenCensusConfig_OcagentGrpcAddress) ProtoMessage()
func (*OpenCensusConfig_OcagentGrpcAddress) ProtoReflect ¶ added in v1.12.37
func (x *OpenCensusConfig_OcagentGrpcAddress) ProtoReflect() protoreflect.Message
func (*OpenCensusConfig_OcagentGrpcAddress) Reset ¶ added in v1.12.37
func (x *OpenCensusConfig_OcagentGrpcAddress) Reset()
func (*OpenCensusConfig_OcagentGrpcAddress) String ¶ added in v1.12.37
func (x *OpenCensusConfig_OcagentGrpcAddress) String() string
type OpenCensusConfig_TraceContext ¶ added in v1.12.37
type OpenCensusConfig_TraceContext int32
const ( // No-op default, no trace context is utilized. OpenCensusConfig_NONE OpenCensusConfig_TraceContext = 0 // W3C Trace-Context format "traceparent:" header. OpenCensusConfig_TRACE_CONTEXT OpenCensusConfig_TraceContext = 1 // Binary "grpc-trace-bin:" header. OpenCensusConfig_GRPC_TRACE_BIN OpenCensusConfig_TraceContext = 2 // "X-Cloud-Trace-Context:" header. OpenCensusConfig_CLOUD_TRACE_CONTEXT OpenCensusConfig_TraceContext = 3 // X-B3-* headers. OpenCensusConfig_B3 OpenCensusConfig_TraceContext = 4 )
func (OpenCensusConfig_TraceContext) Descriptor ¶ added in v1.12.37
func (OpenCensusConfig_TraceContext) Descriptor() protoreflect.EnumDescriptor
func (OpenCensusConfig_TraceContext) Enum ¶ added in v1.12.37
func (x OpenCensusConfig_TraceContext) Enum() *OpenCensusConfig_TraceContext
func (OpenCensusConfig_TraceContext) EnumDescriptor
deprecated
added in
v1.12.37
func (OpenCensusConfig_TraceContext) EnumDescriptor() ([]byte, []int)
Deprecated: Use OpenCensusConfig_TraceContext.Descriptor instead.
func (OpenCensusConfig_TraceContext) Number ¶ added in v1.12.37
func (x OpenCensusConfig_TraceContext) Number() protoreflect.EnumNumber
func (OpenCensusConfig_TraceContext) String ¶ added in v1.12.37
func (x OpenCensusConfig_TraceContext) String() string
func (OpenCensusConfig_TraceContext) Type ¶ added in v1.12.37
func (OpenCensusConfig_TraceContext) Type() protoreflect.EnumType
type OpenTelemetryConfig ¶ added in v1.12.36
type OpenTelemetryConfig struct { // The cluster to use for submitting traces to the OpenTelemetry agent. // // Types that are assignable to CollectorCluster: // // *OpenTelemetryConfig_CollectorUpstreamRef // *OpenTelemetryConfig_ClusterName CollectorCluster isOpenTelemetryConfig_CollectorCluster `protobuf_oneof:"collector_cluster"` // contains filtered or unexported fields }
Configuration for the OpenTelemetry tracer. [#extension: envoy.tracers.opentelemetry]
func (*OpenTelemetryConfig) Clone ¶ added in v1.12.36
func (m *OpenTelemetryConfig) Clone() proto.Message
Clone function
func (*OpenTelemetryConfig) Descriptor
deprecated
added in
v1.12.36
func (*OpenTelemetryConfig) Descriptor() ([]byte, []int)
Deprecated: Use OpenTelemetryConfig.ProtoReflect.Descriptor instead.
func (*OpenTelemetryConfig) Equal ¶ added in v1.12.36
func (m *OpenTelemetryConfig) Equal(that interface{}) bool
Equal function
func (*OpenTelemetryConfig) GetClusterName ¶ added in v1.12.36
func (x *OpenTelemetryConfig) GetClusterName() string
func (*OpenTelemetryConfig) GetCollectorCluster ¶ added in v1.12.36
func (m *OpenTelemetryConfig) GetCollectorCluster() isOpenTelemetryConfig_CollectorCluster
func (*OpenTelemetryConfig) GetCollectorUpstreamRef ¶ added in v1.12.36
func (x *OpenTelemetryConfig) GetCollectorUpstreamRef() *core.ResourceRef
func (*OpenTelemetryConfig) Hash
deprecated
added in
v1.12.36
func (m *OpenTelemetryConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*OpenTelemetryConfig) HashUnique ¶ added in v1.18.0
func (m *OpenTelemetryConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*OpenTelemetryConfig) ProtoMessage ¶ added in v1.12.36
func (*OpenTelemetryConfig) ProtoMessage()
func (*OpenTelemetryConfig) ProtoReflect ¶ added in v1.12.36
func (x *OpenTelemetryConfig) ProtoReflect() protoreflect.Message
func (*OpenTelemetryConfig) Reset ¶ added in v1.12.36
func (x *OpenTelemetryConfig) Reset()
func (*OpenTelemetryConfig) String ¶ added in v1.12.36
func (x *OpenTelemetryConfig) String() string
type OpenTelemetryConfig_ClusterName ¶ added in v1.12.36
type OpenTelemetryConfig_ClusterName struct { // The name of the Envoy cluster to use for submitting traces to the // OpenTelemetry agent ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3,oneof"` }
type OpenTelemetryConfig_CollectorUpstreamRef ¶ added in v1.12.36
type OpenTelemetryConfig_CollectorUpstreamRef struct { // The upstream to use for submitting traces to the OpenTelemetry agent. CollectorUpstreamRef *core.ResourceRef `protobuf:"bytes,1,opt,name=collector_upstream_ref,json=collectorUpstreamRef,proto3,oneof"` }
type ProbabilitySampler ¶ added in v1.12.37
type ProbabilitySampler struct { // The desired probability of sampling. Must be within [0.0, 1.0]. SamplingProbability float64 `protobuf:"fixed64,1,opt,name=samplingProbability,proto3" json:"samplingProbability,omitempty"` // contains filtered or unexported fields }
Sampler that tries to uniformly sample traces with a given probability. The probability of sampling a trace is equal to that of the specified probability.
func (*ProbabilitySampler) Clone ¶ added in v1.12.37
func (m *ProbabilitySampler) Clone() proto.Message
Clone function
func (*ProbabilitySampler) Descriptor
deprecated
added in
v1.12.37
func (*ProbabilitySampler) Descriptor() ([]byte, []int)
Deprecated: Use ProbabilitySampler.ProtoReflect.Descriptor instead.
func (*ProbabilitySampler) Equal ¶ added in v1.12.37
func (m *ProbabilitySampler) Equal(that interface{}) bool
Equal function
func (*ProbabilitySampler) GetSamplingProbability ¶ added in v1.12.37
func (x *ProbabilitySampler) GetSamplingProbability() float64
func (*ProbabilitySampler) Hash
deprecated
added in
v1.12.37
func (m *ProbabilitySampler) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*ProbabilitySampler) HashUnique ¶ added in v1.18.0
func (m *ProbabilitySampler) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*ProbabilitySampler) ProtoMessage ¶ added in v1.12.37
func (*ProbabilitySampler) ProtoMessage()
func (*ProbabilitySampler) ProtoReflect ¶ added in v1.12.37
func (x *ProbabilitySampler) ProtoReflect() protoreflect.Message
func (*ProbabilitySampler) Reset ¶ added in v1.12.37
func (x *ProbabilitySampler) Reset()
func (*ProbabilitySampler) String ¶ added in v1.12.37
func (x *ProbabilitySampler) String() string
type RateLimitingSampler ¶ added in v1.12.37
type RateLimitingSampler struct { // Rate per second. Qps int64 `protobuf:"varint,1,opt,name=qps,proto3" json:"qps,omitempty"` // contains filtered or unexported fields }
Sampler that tries to sample with a rate per time window.
func (*RateLimitingSampler) Clone ¶ added in v1.12.37
func (m *RateLimitingSampler) Clone() proto.Message
Clone function
func (*RateLimitingSampler) Descriptor
deprecated
added in
v1.12.37
func (*RateLimitingSampler) Descriptor() ([]byte, []int)
Deprecated: Use RateLimitingSampler.ProtoReflect.Descriptor instead.
func (*RateLimitingSampler) Equal ¶ added in v1.12.37
func (m *RateLimitingSampler) Equal(that interface{}) bool
Equal function
func (*RateLimitingSampler) GetQps ¶ added in v1.12.37
func (x *RateLimitingSampler) GetQps() int64
func (*RateLimitingSampler) Hash
deprecated
added in
v1.12.37
func (m *RateLimitingSampler) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*RateLimitingSampler) HashUnique ¶ added in v1.18.0
func (m *RateLimitingSampler) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*RateLimitingSampler) ProtoMessage ¶ added in v1.12.37
func (*RateLimitingSampler) ProtoMessage()
func (*RateLimitingSampler) ProtoReflect ¶ added in v1.12.37
func (x *RateLimitingSampler) ProtoReflect() protoreflect.Message
func (*RateLimitingSampler) Reset ¶ added in v1.12.37
func (x *RateLimitingSampler) Reset()
func (*RateLimitingSampler) String ¶ added in v1.12.37
func (x *RateLimitingSampler) String() string
type TraceConfig ¶ added in v1.12.37
type TraceConfig struct { // Types that are assignable to Sampler: // // *TraceConfig_ProbabilitySampler // *TraceConfig_ConstantSampler // *TraceConfig_RateLimitingSampler Sampler isTraceConfig_Sampler `protobuf_oneof:"sampler"` // The global default max number of attributes per span. MaxNumberOfAttributes int64 `` /* 129-byte string literal not displayed */ // The global default max number of annotation events per span. MaxNumberOfAnnotations int64 `` /* 132-byte string literal not displayed */ // The global default max number of message events per span. MaxNumberOfMessageEvents int64 `` /* 140-byte string literal not displayed */ // The global default max number of link entries per span. MaxNumberOfLinks int64 `protobuf:"varint,7,opt,name=max_number_of_links,json=maxNumberOfLinks,proto3" json:"max_number_of_links,omitempty"` // contains filtered or unexported fields }
func (*TraceConfig) Clone ¶ added in v1.12.37
func (m *TraceConfig) Clone() proto.Message
Clone function
func (*TraceConfig) Descriptor
deprecated
added in
v1.12.37
func (*TraceConfig) Descriptor() ([]byte, []int)
Deprecated: Use TraceConfig.ProtoReflect.Descriptor instead.
func (*TraceConfig) Equal ¶ added in v1.12.37
func (m *TraceConfig) Equal(that interface{}) bool
Equal function
func (*TraceConfig) GetConstantSampler ¶ added in v1.12.37
func (x *TraceConfig) GetConstantSampler() *ConstantSampler
func (*TraceConfig) GetMaxNumberOfAnnotations ¶ added in v1.12.37
func (x *TraceConfig) GetMaxNumberOfAnnotations() int64
func (*TraceConfig) GetMaxNumberOfAttributes ¶ added in v1.12.37
func (x *TraceConfig) GetMaxNumberOfAttributes() int64
func (*TraceConfig) GetMaxNumberOfLinks ¶ added in v1.12.37
func (x *TraceConfig) GetMaxNumberOfLinks() int64
func (*TraceConfig) GetMaxNumberOfMessageEvents ¶ added in v1.12.37
func (x *TraceConfig) GetMaxNumberOfMessageEvents() int64
func (*TraceConfig) GetProbabilitySampler ¶ added in v1.12.37
func (x *TraceConfig) GetProbabilitySampler() *ProbabilitySampler
func (*TraceConfig) GetRateLimitingSampler ¶ added in v1.12.37
func (x *TraceConfig) GetRateLimitingSampler() *RateLimitingSampler
func (*TraceConfig) GetSampler ¶ added in v1.12.37
func (m *TraceConfig) GetSampler() isTraceConfig_Sampler
func (*TraceConfig) Hash
deprecated
added in
v1.12.37
func (m *TraceConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*TraceConfig) HashUnique ¶ added in v1.18.0
func (m *TraceConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*TraceConfig) ProtoMessage ¶ added in v1.12.37
func (*TraceConfig) ProtoMessage()
func (*TraceConfig) ProtoReflect ¶ added in v1.12.37
func (x *TraceConfig) ProtoReflect() protoreflect.Message
func (*TraceConfig) Reset ¶ added in v1.12.37
func (x *TraceConfig) Reset()
func (*TraceConfig) String ¶ added in v1.12.37
func (x *TraceConfig) String() string
type TraceConfig_ConstantSampler ¶ added in v1.12.37
type TraceConfig_ConstantSampler struct {
ConstantSampler *ConstantSampler `protobuf:"bytes,2,opt,name=constant_sampler,json=constantSampler,proto3,oneof"`
}
type TraceConfig_ProbabilitySampler ¶ added in v1.12.37
type TraceConfig_ProbabilitySampler struct {
ProbabilitySampler *ProbabilitySampler `protobuf:"bytes,1,opt,name=probability_sampler,json=probabilitySampler,proto3,oneof"`
}
type TraceConfig_RateLimitingSampler ¶ added in v1.12.37
type TraceConfig_RateLimitingSampler struct {
RateLimitingSampler *RateLimitingSampler `protobuf:"bytes,3,opt,name=rate_limiting_sampler,json=rateLimitingSampler,proto3,oneof"`
}
type ZipkinConfig ¶
type ZipkinConfig struct { // The cluster that hosts the Zipkin collectors. // // Types that are assignable to CollectorCluster: // // *ZipkinConfig_CollectorUpstreamRef // *ZipkinConfig_ClusterName CollectorCluster isZipkinConfig_CollectorCluster `protobuf_oneof:"collector_cluster"` // The API endpoint of the Zipkin service where the spans will be sent. When // using a standard Zipkin installation, the API endpoint is typically // /api/v1/spans, which is the default value. CollectorEndpoint string `protobuf:"bytes,2,opt,name=collector_endpoint,json=collectorEndpoint,proto3" json:"collector_endpoint,omitempty"` // Determines whether a 128bit trace id will be used when creating a new // trace instance. The default value is false, which will result in a 64 bit trace id being used. TraceId_128Bit *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=trace_id_128bit,json=traceId128bit,proto3" json:"trace_id_128bit,omitempty"` // The default value is true. SharedSpanContext *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=shared_span_context,json=sharedSpanContext,proto3" json:"shared_span_context,omitempty"` // Determines the selected collector endpoint version. By default, the “HTTP_JSON_V1“ will be // used. CollectorEndpointVersion ZipkinConfig_CollectorEndpointVersion `` /* 209-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration for the Zipkin tracer. [#extension: envoy.tracers.zipkin] [#next-free-field: 6]
func (*ZipkinConfig) Clone ¶ added in v1.8.24
func (m *ZipkinConfig) Clone() proto.Message
Clone function
func (*ZipkinConfig) Descriptor
deprecated
func (*ZipkinConfig) Descriptor() ([]byte, []int)
Deprecated: Use ZipkinConfig.ProtoReflect.Descriptor instead.
func (*ZipkinConfig) GetClusterName ¶
func (x *ZipkinConfig) GetClusterName() string
func (*ZipkinConfig) GetCollectorCluster ¶
func (m *ZipkinConfig) GetCollectorCluster() isZipkinConfig_CollectorCluster
func (*ZipkinConfig) GetCollectorEndpoint ¶
func (x *ZipkinConfig) GetCollectorEndpoint() string
func (*ZipkinConfig) GetCollectorEndpointVersion ¶
func (x *ZipkinConfig) GetCollectorEndpointVersion() ZipkinConfig_CollectorEndpointVersion
func (*ZipkinConfig) GetCollectorUpstreamRef ¶
func (x *ZipkinConfig) GetCollectorUpstreamRef() *core.ResourceRef
func (*ZipkinConfig) GetSharedSpanContext ¶
func (x *ZipkinConfig) GetSharedSpanContext() *wrapperspb.BoolValue
func (*ZipkinConfig) GetTraceId_128Bit ¶
func (x *ZipkinConfig) GetTraceId_128Bit() *wrapperspb.BoolValue
func (*ZipkinConfig) Hash
deprecated
func (m *ZipkinConfig) Hash(hasher hash.Hash64) (uint64, error)
Hash function
Deprecated: due to hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions. Prefer the HashUnique function instead.
func (*ZipkinConfig) HashUnique ¶ added in v1.18.0
func (m *ZipkinConfig) HashUnique(hasher hash.Hash64) (uint64, error)
HashUnique function generates a hash of the object that is unique to the object by hashing field name and value pairs. Replaces Hash due to original hashing implemention only using field values. The omission of the field name in the hash calculation can lead to hash collisions.
func (*ZipkinConfig) ProtoMessage ¶
func (*ZipkinConfig) ProtoMessage()
func (*ZipkinConfig) ProtoReflect ¶
func (x *ZipkinConfig) ProtoReflect() protoreflect.Message
func (*ZipkinConfig) Reset ¶
func (x *ZipkinConfig) Reset()
func (*ZipkinConfig) String ¶
func (x *ZipkinConfig) String() string
type ZipkinConfig_ClusterName ¶
type ZipkinConfig_ClusterName struct { // The name of the cluster that hosts the Zipkin collectors. Note that the // Zipkin cluster must be defined in the :ref:`Bootstrap static cluster // resources <envoy_api_field_config.bootstrap.v3.Bootstrap.StaticResources.clusters>`. ClusterName string `protobuf:"bytes,6,opt,name=cluster_name,json=clusterName,proto3,oneof"` }
type ZipkinConfig_CollectorEndpointVersion ¶
type ZipkinConfig_CollectorEndpointVersion int32
Available Zipkin collector endpoint versions.
const ( // Zipkin API v1, JSON over HTTP. // [#comment: The default implementation of Zipkin client before this field is added was only v1 // and the way user configure this was by not explicitly specifying the version. Consequently, // before this is added, the corresponding Zipkin collector expected to receive v1 payload. // Hence the motivation of adding HTTP_JSON_V1 as the default is to avoid a breaking change when // user upgrading Envoy with this change. Furthermore, we also immediately deprecate this field, // since in Zipkin realm this v1 version is considered to be not preferable anymore.] // // Deprecated: Marked as deprecated in github.com/solo-io/gloo/projects/gloo/api/external/envoy/config/trace/v3/zipkin.proto. ZipkinConfig_DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE ZipkinConfig_CollectorEndpointVersion = 0 // Zipkin API v2, JSON over HTTP. ZipkinConfig_HTTP_JSON ZipkinConfig_CollectorEndpointVersion = 1 // Zipkin API v2, protobuf over HTTP. ZipkinConfig_HTTP_PROTO ZipkinConfig_CollectorEndpointVersion = 2 )
func (ZipkinConfig_CollectorEndpointVersion) Descriptor ¶
func (ZipkinConfig_CollectorEndpointVersion) Descriptor() protoreflect.EnumDescriptor
func (ZipkinConfig_CollectorEndpointVersion) EnumDescriptor
deprecated
func (ZipkinConfig_CollectorEndpointVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use ZipkinConfig_CollectorEndpointVersion.Descriptor instead.
func (ZipkinConfig_CollectorEndpointVersion) Number ¶
func (x ZipkinConfig_CollectorEndpointVersion) Number() protoreflect.EnumNumber
func (ZipkinConfig_CollectorEndpointVersion) String ¶
func (x ZipkinConfig_CollectorEndpointVersion) String() string
func (ZipkinConfig_CollectorEndpointVersion) Type ¶
func (ZipkinConfig_CollectorEndpointVersion) Type() protoreflect.EnumType
type ZipkinConfig_CollectorUpstreamRef ¶
type ZipkinConfig_CollectorUpstreamRef struct { // The upstream that hosts the Zipkin collectors. CollectorUpstreamRef *core.ResourceRef `protobuf:"bytes,1,opt,name=collector_upstream_ref,json=collectorUpstreamRef,proto3,oneof"` }
Source Files ¶
- datadog.pb.clone.go
- datadog.pb.equal.go
- datadog.pb.go
- datadog.pb.hash.go
- datadog.pb.uniquehash.go
- opencensus.pb.clone.go
- opencensus.pb.equal.go
- opencensus.pb.go
- opencensus.pb.hash.go
- opencensus.pb.uniquehash.go
- opentelemetry.pb.clone.go
- opentelemetry.pb.equal.go
- opentelemetry.pb.go
- opentelemetry.pb.hash.go
- opentelemetry.pb.uniquehash.go
- zipkin.pb.clone.go
- zipkin.pb.equal.go
- zipkin.pb.go
- zipkin.pb.hash.go
- zipkin.pb.uniquehash.go