Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenTelemetry ¶
type OpenTelemetry struct { Traces *OpenTelemetryTracer Metrics *OpenTelemetryMeter }
func New ¶
func New(ctx context.Context, conf *config.OpenTelemetryConfig) (*OpenTelemetry, error)
func (*OpenTelemetry) Shutdown ¶
func (o *OpenTelemetry) Shutdown()
func (*OpenTelemetry) Start ¶
func (o *OpenTelemetry) Start() error
type OpenTelemetryMeter ¶
type OpenTelemetryMeter struct { // Meter is the OpenTelemetry metric meter. Meter otelMetric.Meter // contains filtered or unexported fields }
OpenTrace represents the tracing of the service
func NewOpenTelemetryMeter ¶
func NewOpenTelemetryMeter(ctx context.Context, conf *OpenTelemetryMeterConfig) *OpenTelemetryMeter
func (*OpenTelemetryMeter) SetupMetrics ¶
func (o *OpenTelemetryMeter) SetupMetrics() error
func (*OpenTelemetryMeter) Shutdown ¶
func (o *OpenTelemetryMeter) Shutdown()
type OpenTelemetryMeterConfig ¶
type OpenTelemetryMeterConfig struct { Name string Resources *resource.Resource MetricEndpoint string MetricPort int MetricExporter string MetricInterval time.Duration }
OpenTelemetryMeterConfig represents the configuration of the OpenTelemetry meter.
type OpenTelemetryTracer ¶
type OpenTelemetryTracer struct { // Tracer is the OpenTelemetry trace tracer. Tracer otelTrace.Tracer // contains filtered or unexported fields }
OpenTrace represents the tracing of the service
func NewOpenTelemetryTracer ¶
func NewOpenTelemetryTracer(ctx context.Context, conf *OpenTelemetryTracerConfig) *OpenTelemetryTracer
func (*OpenTelemetryTracer) SetupTraces ¶
func (o *OpenTelemetryTracer) SetupTraces() error
func (*OpenTelemetryTracer) Shutdown ¶
func (o *OpenTelemetryTracer) Shutdown()
Click to show internal directories.
Click to hide internal directories.