Documentation
¶
Overview ¶
Package telemetry links correlation metadata to OpenTelemetry without treating correlation IDs as trace or span IDs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidSpanContext = errors.New("correlation telemetry: invalid span context")
ErrInvalidSpanContext reports a missing telemetry-owned trace identity.
Functions ¶
func Attributes ¶
func Attributes(values correlation.Values, policy correlation.DisclosurePolicy) ([]attribute.KeyValue, error)
Attributes returns bounded span/link attributes under an explicit disclosure policy.
func Link ¶
func Link(spanContext trace.SpanContext, values correlation.Values, policy correlation.DisclosurePolicy) (trace.Link, error)
Link attaches correlation attributes to a telemetry-owned SpanContext. The supplied trace and span IDs are neither derived from nor replaced by IDs.
func MetricAttributes ¶
func MetricAttributes(values correlation.Values) []attribute.KeyValue
MetricAttributes exposes fixed-cardinality presence signals only. Raw, hashed, and deterministic business-derived identifiers are never included.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.