Documentation
¶
Index ¶
- func AddEvent(ctx context.Context, name string, options ...trace.EventOption)
- func CallWithTelemetry[TResult any](tracer trace.Tracer, spanName string, parentCtx context.Context, ...) (TResult, error)
- func CallWithTelemetryNoResult(tracer trace.Tracer, spanName string, parentCtx context.Context, ...) error
- func CallWithTelemetryOnErrorOnly[TResult any](tracer trace.Tracer, spanName string, parentCtx context.Context, ...) (TResult, error)
- func GetMeter(meterName string) metric.Meter
- func GetTracer(tracerName string) trace.Tracer
- func HashValue(value string) string
- func NewInt64Counter(meter metric.Meter, name string, description string) metric.Int64Counter
- func NewInt64UpDownCounter(meter metric.Meter, name string, description string) metric.Int64UpDownCounter
- func NewSuppressIfSuccessfulSpanProcessor(innerSpanProcessor sdktrace.SpanProcessor) sdktrace.SpanProcessor
- func SetAttribute[T TelemetryAttribute](ctx context.Context, key string, value T)
- type TelemetryAttribute
- type TelemetrySystem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallWithTelemetry ¶
func NewInt64Counter ¶
func NewInt64UpDownCounter ¶
func NewSuppressIfSuccessfulSpanProcessor ¶
func NewSuppressIfSuccessfulSpanProcessor(innerSpanProcessor sdktrace.SpanProcessor) sdktrace.SpanProcessor
func SetAttribute ¶
func SetAttribute[T TelemetryAttribute](ctx context.Context, key string, value T)
Types ¶
type TelemetryAttribute ¶
type TelemetrySystem ¶
type TelemetrySystem struct {
TracerProvider *sdktrace.TracerProvider
MeterProvider *sdkmetric.MeterProvider
// contains filtered or unexported fields
}
func GetTelemetrySystem ¶
func GetTelemetrySystem() *TelemetrySystem
Click to show internal directories.
Click to hide internal directories.