Documentation
¶
Index ¶
- func Attributes(options ...KeyValueOption) []attribute.KeyValue
- func ClientIP(req *http.Request) string
- func Key() interface{}
- func NewTracerProvider(ctx context.Context, propagator propagation.TextMapPropagator, ...) (*sdktrace.TracerProvider, error)
- func Service() string
- func Setup(opt ...Option)
- func TextMapPropagator() propagation.TextMapPropagator
- func TracerProviderOptions(ctx context.Context, options ...TracerProviderOption) ([]sdktrace.TracerProviderOption, error)
- func Value(ctx context.Context) interface{}
- func WithContext(ctx context.Context, tr Tracing) context.Context
- func WithTrace(ctx context.Context, event *zerolog.Event) *zerolog.Event
- type IpHeader
- type IpHeaders
- type KeyValueOption
- type LogFunc
- type NewFunc
- type Option
- type TracerBuilder
- type TracerProviderOption
- type Tracing
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Attributes ¶ added in v0.3.0
func Attributes(options ...KeyValueOption) []attribute.KeyValue
func NewTracerProvider ¶ added in v0.3.0
func NewTracerProvider(ctx context.Context, propagator propagation.TextMapPropagator, opts ...sdktrace.TracerProviderOption) (*sdktrace.TracerProvider, error)
func TextMapPropagator ¶ added in v0.3.0
func TextMapPropagator() propagation.TextMapPropagator
func TracerProviderOptions ¶ added in v0.3.0
func TracerProviderOptions(ctx context.Context, options ...TracerProviderOption) ([]sdktrace.TracerProviderOption, error)
func WithContext ¶ added in v0.3.0
Types ¶
type IpHeader ¶ added in v0.2.0
func RemoteAddr ¶ added in v0.2.0
func RemoteAddr() IpHeader
func XEnvoyExternalAddress ¶ added in v0.2.0
func XEnvoyExternalAddress() IpHeader
func XForwardedFor ¶ added in v0.2.0
func XForwardedFor() IpHeader
type IpHeaders ¶ added in v0.2.0
type IpHeaders []IpHeader
func DefaultIpHeaders ¶ added in v0.2.0
func DefaultIpHeaders() IpHeaders
type KeyValueOption ¶ added in v0.3.0
func WithServiceName ¶ added in v0.3.0
func WithServiceName(name string) KeyValueOption
func WithVersion ¶ added in v0.3.0
func WithVersion(version string) KeyValueOption
type Option ¶ added in v0.2.0
type Option func()
func ServiceName ¶ added in v0.2.0
func WithIpHeaders ¶ added in v0.2.0
type TracerBuilder ¶ added in v0.3.0
type TracerBuilder struct {
Propagator propagation.TextMapPropagator
Options []sdktrace.TracerProviderOption
}
func NewTracer ¶ added in v0.3.0
func NewTracer() *TracerBuilder
func (*TracerBuilder) Build ¶ added in v0.3.0
func (b *TracerBuilder) Build(ctx context.Context) (*sdktrace.TracerProvider, error)
func (*TracerBuilder) WithOptions ¶ added in v0.3.0
func (b *TracerBuilder) WithOptions(opts ...sdktrace.TracerProviderOption) *TracerBuilder
func (*TracerBuilder) WithPropagator ¶ added in v0.3.0
func (b *TracerBuilder) WithPropagator(propagator propagation.TextMapPropagator) *TracerBuilder
type TracerProviderOption ¶ added in v0.3.0
type TracerProviderOption func(ctx context.Context) (sdktrace.TracerProviderOption, error)
func WithGrpcExporter ¶ added in v0.3.0
func WithGrpcExporter(opts ...otlptracegrpc.Option) TracerProviderOption
func WithHttpExporter ¶ added in v0.3.0
func WithHttpExporter(opts ...otlptracehttp.Option) TracerProviderOption
func WithResource ¶ added in v0.3.0
func WithResource(attrs ...attribute.KeyValue) TracerProviderOption
func WithSampler ¶ added in v0.3.0
func WithSampler(fractions ...float64) TracerProviderOption
Click to show internal directories.
Click to hide internal directories.