Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CollectorOptions ¶
type CollectorOptions struct {
// QueueSize is the size of collector's queue
QueueSize int
// NumWorkers is the number of internal workers in a collector
NumWorkers int
// CollectorPort is the port that the collector service listens in on for tchannel requests
CollectorPort int
// CollectorHTTPPort is the port that the collector service listens in on for http requests
CollectorHTTPPort int
// CollectorGRPCPort is the port that the collector service listens in on for gRPC requests
CollectorGRPCPort int
// TLS configures secure transport
TLS tlscfg.Options
// CollectorZipkinHTTPPort is the port that the Zipkin collector service listens in on for http requests
CollectorZipkinHTTPPort int
// CollectorZipkinAllowedOrigins is a list of origins a cross-domain request to the Zipkin collector service can be executed from
CollectorZipkinAllowedOrigins string
// CollectorZipkinAllowedHeaders is a list of headers that the Zipkin collector service allowes the client to use with cross-domain requests
CollectorZipkinAllowedHeaders string
}
CollectorOptions holds configuration for collector
func (*CollectorOptions) InitFromViper ¶
func (cOpts *CollectorOptions) InitFromViper(v *viper.Viper) *CollectorOptions
InitFromViper initializes CollectorOptions with properties from viper
type SpanHandlerBuilder ¶
type SpanHandlerBuilder struct {
// contains filtered or unexported fields
}
SpanHandlerBuilder holds configuration required for handlers
func NewSpanHandlerBuilder ¶
func NewSpanHandlerBuilder(cOpts *CollectorOptions, spanWriter spanstore.Writer, opts ...basicB.Option) (*SpanHandlerBuilder, error)
NewSpanHandlerBuilder returns new SpanHandlerBuilder with configured span storage.
func (*SpanHandlerBuilder) BuildHandlers ¶
func (spanHb *SpanHandlerBuilder) BuildHandlers() ( app.ZipkinSpansHandler, app.JaegerBatchesHandler, *app.GRPCHandler, )
BuildHandlers builds span handlers (Zipkin, Jaeger)
Click to show internal directories.
Click to hide internal directories.