cache |
the value of the current transform context's temporary cache. cache can be used as a temporary placeholder for data during complex transformations |
pcommon.Map |
cache[""] |
the value of an item in cache. Supports multiple indexes to access nested fields. |
string, bool, int64, float64, pcommon.Map, pcommon.Slice, []byte or nil |
resource |
resource of the span being processed |
pcommon.Resource |
resource.attributes |
resource attributes of the span being processed |
pcommon.Map |
resource.attributes[""] |
the value of the resource attribute of the span being processed. Supports multiple indexes to access nested fields. |
string, bool, int64, float64, pcommon.Map, pcommon.Slice, []byte or nil |
resource.dropped_attributes_count |
number of dropped attributes of the resource of the span being processed |
int64 |
instrumentation_scope |
instrumentation scope of the span being processed |
pcommon.InstrumentationScope |
instrumentation_scope.name |
name of the instrumentation scope of the span being processed |
string |
instrumentation_scope.version |
version of the instrumentation scope of the span being processed |
string |
instrumentation_scope.dropped_attributes_count |
number of dropped attributes of the instrumentation scope of the span being processed |
int64 |
instrumentation_scope.attributes |
instrumentation scope attributes of the span being processed |
pcommon.Map |
instrumentation_scope.attributes[""] |
the value of the instrumentation scope attribute of the span being processed. Supports multiple indexes to access nested fields. |
string, bool, int64, float64, pcommon.Map, pcommon.Slice, []byte or nil |
attributes |
attributes of the span being processed |
pcommon.Map |
attributes[""] |
the value of the attribute of the span being processed. Supports multiple indexes to access nested fields. |
string, bool, int64, float64, pcommon.Map, pcommon.Slice, []byte or nil |
trace_id |
a byte slice representation of the trace id |
pcommon.TraceID |
trace_id.string |
a string representation of the trace id |
string |
span_id |
a byte slice representation of the span id |
pcommon.SpanID |
span_id.string |
a string representation of the span id |
string |
parent_span_id |
a byte slice representation of the parent span id |
pcommon.SpanID |
parent_span_id.string |
a string representation of the parent span id |
string |
trace_state |
the trace state of the current span |
string |
trace_state[""] |
an individual entry in the trace state |
string |
status |
the status of the span being processed |
ptrace.Status |
status.code |
the status code of the span being processed |
int64 |
status.message |
the status message of the span being processed |
string |
name |
the name of the span |
string |
kind |
the kind of the span |
int64 |
kind.string |
the kind of the span in string format. Valid values are Unspecified , Internal , Server , Client , Producer , and Consumer . When setting, if an invalid value is used Unspecified will be set. |
string |
kind.deprecated_string |
the kind of the span in deprecated string format. Valid values are SPAN_KIND_UNSPECIFIED , SPAN_KIND_INTERNAL , SPAN_KIND_SERVER , SPAN_KIND_CLIENT , SPAN_KIND_PRODUCER , and SPAN_KIND_CONSUMER . When setting, if an invalid value is used SPAN_KIND_UNSPECIFIED will be set. This accessor will eventually be removed, use kind or kind.string instead. |
string |
start_time_unix_nano |
the start time in unix nano of the span |
int64 |
end_time_unix_nano |
the end time in unix nano of the span |
int64 |
start_time |
the start time in time.Time of the span |
time.Time |
end_time |
the end time in time.Time of the span |
time.Time |