Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Logs ¶
type Logs struct {
// Logs represents [otlploghttp.Option] configurations.
//
// Defaults:
//
// - otlploghttp.WithInsecure()
// - otlploghttp.WithEndpoint("http://zipkin.istio-system.svc.cluster.local:9411")
Options []otlploghttp.Option
// Debugger configures an additional [stdoutlog.Exporter] if not nil. Defaults nil.
Debugger *stdoutlog.Exporter
// Local will prevent an external log exporter from getting used as a processor. If true, forces [Logs.Debugger] configuration. Default is false.
Local bool
}
type Metrics ¶
type Metrics struct {
// Options represents [otlpmetrichttp.Option] configurations.
//
// Defaults:
//
// - otlpmetrichttp.WithInsecure()
// - otlpmetrichttp.WithEndpoint("opentelemetry-collector.observability.svc.cluster.local:4318")
Options []otlpmetrichttp.Option
// Debugger configures an additional [metric.Exporter] if not nil. Defaults nil.
Debugger metric.Exporter
// Local will prevent an external metrics provider from getting used. If true, forces [Metrics.Debugger] configuration. Default is false.
Local bool
}
type Settings ¶
type Settings struct {
// Zipkin represents a zipkin collector.
Zipkin *Zipkin
// Tracer represents [otlptracehttp.Option] configurations.
Tracer *Tracer
// Metrics represents [otlpmetrichttp.Option] configurations.
Metrics *Metrics
// Logs represents [otlploghttp.Option] configurations.
Logs *Logs
// Propagators ...
//
// Defaults:
//
// - [propagation.TraceContext]
// - [propagation.Baggage]
Propagators []propagation.TextMapPropagator
}
type Tracer ¶
type Tracer struct {
// Options represents [otlptracehttp.Option] configurations.
//
// Defaults:
//
// - otlptracehttp.WithInsecure()
// - otlptracehttp.WithEndpoint("opentelemetry-collector.observability.svc.cluster.local:4318")
Options []otlptracehttp.Option
// Debugger configures an additional [stdouttrace.Exporter] if not nil. Defaults nil.
Debugger *stdouttrace.Exporter
// Local will prevent an external tracer from getting used as a provider. If true, forces [Tracer.Debugger] configuration. Default is false.
Local bool
}
type Zipkin ¶
type Zipkin struct {
// URL - Zipkin collector url - defaults to "http://opentelemetry-collector.observability.svc.cluster.local:9441".
URL string
// Enabled will enable the Zipkin collector. Default is true.
Enabled bool
}
Click to show internal directories.
Click to hide internal directories.