Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConnBuilder ¶
type ConnBuilder struct { // CollectorHostPorts is list of host:port Jaeger Collectors. CollectorHostPorts []string `yaml:"collectorHostPorts"` MaxRetry uint TLS tlscfg.Options DiscoveryMinPeers int Notifier discovery.Notifier Discoverer discovery.Discoverer AdditionalDialOptions []grpc.DialOption }
ConnBuilder Struct to hold configurations
func NewConnBuilder ¶
func NewConnBuilder() *ConnBuilder
NewConnBuilder creates a new grpc connection builder.
func (*ConnBuilder) CreateConnection ¶
func (b *ConnBuilder) CreateConnection(logger *zap.Logger, mFactory metrics.Factory) (*grpc.ClientConn, error)
CreateConnection creates the gRPC connection
func (*ConnBuilder) InitFromViper ¶
func (b *ConnBuilder) InitFromViper(v *viper.Viper) (*ConnBuilder, error)
InitFromViper initializes Options with properties retrieved from Viper.
type ProxyBuilder ¶
type ProxyBuilder struct {
// contains filtered or unexported fields
}
ProxyBuilder holds objects communicating with collector
func NewCollectorProxy ¶
func NewCollectorProxy(builder *ConnBuilder, agentTags map[string]string, mFactory metrics.Factory, logger *zap.Logger) (*ProxyBuilder, error)
NewCollectorProxy creates ProxyBuilder
func (ProxyBuilder) Close ¶
func (b ProxyBuilder) Close() error
Close closes connections used by proxy.
func (ProxyBuilder) GetConn ¶
func (b ProxyBuilder) GetConn() *grpc.ClientConn
GetConn returns grpc conn
func (ProxyBuilder) GetManager ¶
func (b ProxyBuilder) GetManager() configmanager.ClientConfigManager
GetManager returns manager
func (ProxyBuilder) GetReporter ¶
func (b ProxyBuilder) GetReporter() reporter.Reporter
GetReporter returns Reporter
type Reporter ¶
type Reporter struct {
// contains filtered or unexported fields
}
Reporter reports data to collector over gRPC.
func NewReporter ¶
NewReporter creates gRPC reporter.
func (*Reporter) EmitZipkinBatch ¶
EmitZipkinBatch implements EmitZipkinBatch() of Reporter
Click to show internal directories.
Click to hide internal directories.