Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFactory ¶
func NewFactory() component.ReceiverFactory
Types ¶
type Config ¶
type Config struct { configmodels.ReceiverSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct Protocols `mapstructure:"protocols"` RemoteSampling *RemoteSamplingConfig `mapstructure:"remote_sampling"` }
Config defines configuration for Jaeger receiver.
type ProtocolUDP ¶
type ProtocolUDP struct { Endpoint string `mapstructure:"endpoint"` ServerConfigUDP `mapstructure:",squash"` }
type Protocols ¶
type Protocols struct { GRPC *configgrpc.GRPCServerSettings `mapstructure:"grpc"` ThriftHTTP *confighttp.HTTPServerSettings `mapstructure:"thrift_http"` ThriftBinary *ProtocolUDP `mapstructure:"thrift_binary"` ThriftCompact *ProtocolUDP `mapstructure:"thrift_compact"` }
type RemoteSamplingConfig ¶
type RemoteSamplingConfig struct { HostEndpoint string `mapstructure:"host_endpoint"` StrategyFile string `mapstructure:"strategy_file"` configgrpc.GRPCClientSettings `mapstructure:",squash"` }
RemoteSamplingConfig defines config key for remote sampling fetch endpoint
type ServerConfigUDP ¶
type ServerConfigUDP struct { QueueSize int `mapstructure:"queue_size"` MaxPacketSize int `mapstructure:"max_packet_size"` Workers int `mapstructure:"workers"` SocketBufferSize int `mapstructure:"socket_buffer_size"` }
func DefaultServerConfigUDP ¶
func DefaultServerConfigUDP() ServerConfigUDP
Click to show internal directories.
Click to hide internal directories.