Documentation
¶
Index ¶
- func OtelPostCopy(telemetryCtx OpenTelemetryContext, traceLevel telemetry.TelemetryTraceLevel)
- type OpenTelemetryContext
- func (o *OpenTelemetryContext) Clone(traceLevel telemetry.TelemetryTraceLevel) *OpenTelemetryContext
- func (o *OpenTelemetryContext) CloseContext()
- func (o *OpenTelemetryContext) GetName() string
- func (o *OpenTelemetryContext) SetAttribute(key string, value string)
- func (o *OpenTelemetryContext) SetError(err error)
- func (o *OpenTelemetryContext) SetSuccess(success bool)
- type OpenTelemetryCounter
- type OpenTelemetryFactory
- func (o OpenTelemetryFactory) CreateCounter(name string) (telemetry.TelemetryCounter, error)
- func (o OpenTelemetryFactory) CreateGauge(name string) (telemetry.TelemetryGauge, error)
- func (o OpenTelemetryFactory) OpenTelemetryContext(name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (telemetry.TelemetryContext, context.Context)
- func (o OpenTelemetryFactory) PostCopy(telemetryContext telemetry.TelemetryContext, ...) error
- type OpenTelemetryGauge
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OtelPostCopy ¶
func OtelPostCopy(telemetryCtx OpenTelemetryContext, traceLevel telemetry.TelemetryTraceLevel)
Types ¶
type OpenTelemetryContext ¶
type OpenTelemetryContext struct {
Span trace.Span
Attributes map[string]string
// contains filtered or unexported fields
}
func NewOpenTelemetryContext ¶
func NewOpenTelemetryContext(tracer trace.Tracer, name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (*OpenTelemetryContext, context.Context)
func (*OpenTelemetryContext) Clone ¶
func (o *OpenTelemetryContext) Clone(traceLevel telemetry.TelemetryTraceLevel) *OpenTelemetryContext
func (*OpenTelemetryContext) CloseContext ¶
func (o *OpenTelemetryContext) CloseContext()
func (*OpenTelemetryContext) GetName ¶
func (o *OpenTelemetryContext) GetName() string
func (*OpenTelemetryContext) SetAttribute ¶
func (o *OpenTelemetryContext) SetAttribute(key string, value string)
func (*OpenTelemetryContext) SetError ¶
func (o *OpenTelemetryContext) SetError(err error)
func (*OpenTelemetryContext) SetSuccess ¶
func (o *OpenTelemetryContext) SetSuccess(success bool)
type OpenTelemetryCounter ¶
type OpenTelemetryCounter struct {
// contains filtered or unexported fields
}
func NewOpenTelemetryCounter ¶
func NewOpenTelemetryCounter(name string, meter metric.Meter) (*OpenTelemetryCounter, error)
func (*OpenTelemetryCounter) Add ¶
func (o *OpenTelemetryCounter) Add(ctx context.Context, val int64)
func (*OpenTelemetryCounter) Inc ¶
func (o *OpenTelemetryCounter) Inc(ctx context.Context)
type OpenTelemetryFactory ¶
type OpenTelemetryFactory struct{}
func (OpenTelemetryFactory) CreateCounter ¶
func (o OpenTelemetryFactory) CreateCounter(name string) (telemetry.TelemetryCounter, error)
func (OpenTelemetryFactory) CreateGauge ¶
func (o OpenTelemetryFactory) CreateGauge(name string) (telemetry.TelemetryGauge, error)
func (OpenTelemetryFactory) OpenTelemetryContext ¶
func (o OpenTelemetryFactory) OpenTelemetryContext(name string, traceLevel telemetry.TelemetryTraceLevel, ctx context.Context) (telemetry.TelemetryContext, context.Context)
func (OpenTelemetryFactory) PostCopy ¶
func (o OpenTelemetryFactory) PostCopy(telemetryContext telemetry.TelemetryContext, traceLevel telemetry.TelemetryTraceLevel) error
type OpenTelemetryGauge ¶
type OpenTelemetryGauge struct {
// contains filtered or unexported fields
}
func NewOpenTelemetryGauge ¶
func NewOpenTelemetryGauge(name string, meter metric.Meter) (*OpenTelemetryGauge, error)
Click to show internal directories.
Click to hide internal directories.