Documentation
¶
Index ¶
- type Agent
- type TelemetryOptions
- func WithCollectorOptions(opts ...otlptracehttp.Option) TelemetryOptions
- func WithOtelGrpcOptions(opts ...otlptracegrpc.Option) TelemetryOptions
- func WithOtelHttpOptions(opts ...otlptracehttp.Option) TelemetryOptions
- func WithTracerProviderOptions(opts ...sdkTrace.TracerProviderOption) TelemetryOptions
- func WithZipkinOptions(opts ...zipkin.Option) TelemetryOptions
- type Tracer
- type TracerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Agent ¶
type Agent struct {
Name string `json:",optional"`
Endpoint string `json:",optional"`
SamplerMode string `json:",optional,default=never,options=ratio|always|never"`
Sampler float64 `json:",default=1.0"`
Batcher string `json:",default=jaeger,options=zipkin|jaeger|prometheus|otelgrpc|otelhttp|file"`
// contains filtered or unexported fields
}
func (*Agent) ErrorHandler ¶ added in v0.2.1
func (agent *Agent) ErrorHandler() otel.ErrorHandler
func (*Agent) Propagator ¶ added in v0.2.1
func (agent *Agent) Propagator() propagation.TextMapPropagator
func (*Agent) TracerProvider ¶ added in v0.2.1
func (agent *Agent) TracerProvider() *sdkTrace.TracerProvider
type TelemetryOptions ¶
type TelemetryOptions func(*telemetryOptions)
func WithCollectorOptions ¶
func WithCollectorOptions(opts ...otlptracehttp.Option) TelemetryOptions
func WithOtelGrpcOptions ¶
func WithOtelGrpcOptions(opts ...otlptracegrpc.Option) TelemetryOptions
func WithOtelHttpOptions ¶
func WithOtelHttpOptions(opts ...otlptracehttp.Option) TelemetryOptions
func WithTracerProviderOptions ¶
func WithTracerProviderOptions(opts ...sdkTrace.TracerProviderOption) TelemetryOptions
func WithZipkinOptions ¶
func WithZipkinOptions(opts ...zipkin.Option) TelemetryOptions
type Tracer ¶ added in v0.2.1
type Tracer struct {
// contains filtered or unexported fields
}
func (*Tracer) Start ¶ added in v0.2.1
func (t *Tracer) Start(ctx context.Context, spanName string, propagator propagation.TextMapPropagator, carrier propagation.TextMapCarrier) (context.Context, trace.Span)
type TracerOptions ¶ added in v0.2.1
type TracerOptions func(*tracerOptions)
func WithTracerAttributes ¶ added in v0.2.1
func WithTracerAttributes(attrs ...attribute.KeyValue) TracerOptions
func WithTracerName ¶ added in v0.2.1
func WithTracerName(name string) TracerOptions
func WithTracerProvider ¶ added in v0.2.1
func WithTracerProvider(tp *sdkTrace.TracerProvider) TracerOptions
func WithTracerResource ¶ added in v0.2.1
func WithTracerResource(res *resource.Resource) TracerOptions
Click to show internal directories.
Click to hide internal directories.