Documentation
¶
Overview ¶
Package pdata (pipeline data) implements data structures that represent telemetry data in-memory. All data received is converted into this format, travels through the pipeline in this format, and is converted from this format by exporters when sending.
Current implementation primarily uses OTLP ProtoBuf structs as the underlying data structures for many of of the declared structs. We keep a pointer to OTLP protobuf in the "orig" member field. This allows efficient translation to/from OTLP wire protocol. Note that the underlying data structure is kept private so that we are free to make changes to it in the future.
Most of the internal data structures must be created via New* functions. Zero-initialized structures, in most cases, are not valid (read comments for each struct to know if that is the case). This is a slight deviation from idiomatic Go to avoid unnecessary pointer checks in dozens of functions which assume the invariant that "orig" member is non-nil. Several structures also provide New*Slice functions that allow creating more than one instance of the struct more efficiently instead of calling New* repeatedly. Use it where appropriate.
This package also provides common ways for decoding serialized bytes into protocol-specific in-memory data models (e.g. Zipkin Span). These data models can then be translated to pdata representations. Similarly, pdata types can be translated from a data model which can then be serialized into bytes.
* Encoding: Common interfaces for serializing/deserializing bytes from/to protocol-specific data models. * Translation: Common interfaces for translating protocol-specific data models from/to pdata types. * Marshaling: Common higher level APIs that do both encoding and translation of bytes and data model if going directly pdata types to bytes.
Index ¶
- Constants
- Variables
- func NewAttributeMapFromMap(rawMap map[string]pcommon.Value) pcommon.Map
- type AttributeMapdeprecated
- type AttributeValuedeprecated
- type AttributeValueSlicedeprecated
- type AttributeValueType
- type Buckets
- type Exemplar
- type ExemplarSlice
- type ExponentialHistogram
- type ExponentialHistogramDataPoint
- type ExponentialHistogramDataPointSlice
- type Gauge
- type Histogram
- type HistogramDataPoint
- type HistogramDataPointSlice
- type InstrumentationLibrarydeprecated
- type InstrumentationLibraryLogsdeprecated
- type InstrumentationLibraryLogsSlicedeprecated
- type InstrumentationLibraryMetricsdeprecated
- type InstrumentationLibraryMetricsSlicedeprecated
- type InstrumentationLibrarySpansdeprecated
- type InstrumentationLibrarySpansSlicedeprecated
- type InstrumentationScope
- type LogRecord
- type LogRecordSlice
- type Logs
- type LogsMarshaler
- type LogsSizer
- type LogsUnmarshaler
- type Map
- type Metric
- type MetricAggregationTemporality
- type MetricDataPointFlag
- type MetricDataPointFlags
- type MetricDataType
- type MetricSlice
- type MetricValueType
- type Metrics
- type MetricsMarshaler
- type MetricsSizer
- type MetricsUnmarshaler
- type NumberDataPoint
- type NumberDataPointSlice
- type Resource
- type ResourceLogs
- type ResourceLogsSlice
- type ResourceMetrics
- type ResourceMetricsSlice
- type ResourceSpans
- type ResourceSpansSlice
- type ScopeLogs
- type ScopeLogsSlice
- type ScopeMetrics
- type ScopeMetricsSlice
- type ScopeSpans
- type ScopeSpansSlice
- type SeverityNumber
- type Slice
- type Span
- type SpanEvent
- type SpanEventSlice
- type SpanID
- type SpanKind
- type SpanLink
- type SpanLinkSlice
- type SpanSlice
- type SpanStatus
- type StatusCode
- type Sum
- type Summary
- type SummaryDataPoint
- type SummaryDataPointSlice
- type Timestamp
- type TraceID
- type TraceState
- type Traces
- type TracesMarshaler
- type TracesSizer
- type TracesUnmarshaler
- type Value
- type ValueAtQuantile
- type ValueAtQuantileSlice
- type ValueType
Constants ¶
const ( // Deprecated: [v0.49.0] Use pcommon.ValueTypeEmpty instead. ValueTypeEmpty = pcommon.ValueTypeEmpty // Deprecated: [v0.49.0] Use pcommon.ValueTypeString instead. ValueTypeString = pcommon.ValueTypeString // Deprecated: [v0.49.0] Use pcommon.ValueTypeInt instead. ValueTypeInt = pcommon.ValueTypeInt // Deprecated: [v0.49.0] Use pcommon.ValueTypeDouble instead. ValueTypeDouble = pcommon.ValueTypeDouble // Deprecated: [v0.49.0] Use pcommon.ValueTypeBool instead. ValueTypeBool = pcommon.ValueTypeBool // Deprecated: [v0.49.0] Use pcommon.ValueTypeMap instead. ValueTypeMap = pcommon.ValueTypeMap // Deprecated: [v0.49.0] Use pcommon.ValueTypeSlice instead. ValueTypeSlice = pcommon.ValueTypeSlice // Deprecated: [v0.49.0] Use pcommon.ValueTypeBytes instead. ValueTypeBytes = pcommon.ValueTypeBytes // Deprecated: [v0.48.0] Use ValueTypeEmpty instead. AttributeValueTypeEmpty = pcommon.ValueTypeEmpty // Deprecated: [v0.48.0] Use ValueTypeString instead. AttributeValueTypeString = pcommon.ValueTypeString // Deprecated: [v0.48.0] Use ValueTypeInt instead. AttributeValueTypeInt = pcommon.ValueTypeInt // Deprecated: [v0.48.0] Use ValueTypeDouble instead. AttributeValueTypeDouble = pcommon.ValueTypeDouble // Deprecated: [v0.48.0] Use ValueTypeBool instead. AttributeValueTypeBool = pcommon.ValueTypeBool // Deprecated: [v0.48.0] Use ValueTypeMap instead. AttributeValueTypeMap = pcommon.ValueTypeMap // Deprecated: [v0.48.0] Use ValueTypeSlice instead. AttributeValueTypeArray = pcommon.ValueTypeSlice // Deprecated: [v0.48.0] Use ValueTypeBytes instead. AttributeValueTypeBytes = pcommon.ValueTypeBytes )
const ( // Deprecated: [v0.49.0] Use plog.SeverityNumberUNDEFINED instead. SeverityNumberUNDEFINED = plog.SeverityNumberUNDEFINED // Deprecated: [v0.49.0] Use plog.SeverityNumberTRACE instead. SeverityNumberTRACE = plog.SeverityNumberTRACE // Deprecated: [v0.49.0] Use plog.SeverityNumberTRACE2 instead. SeverityNumberTRACE2 = plog.SeverityNumberTRACE2 // Deprecated: [v0.49.0] Use plog.SeverityNumberTRACE3 instead. SeverityNumberTRACE3 = plog.SeverityNumberTRACE3 // Deprecated: [v0.49.0] Use plog.SeverityNumberTRACE4 instead. SeverityNumberTRACE4 = plog.SeverityNumberTRACE4 // Deprecated: [v0.49.0] Use plog.SeverityNumberDEBUG instead. SeverityNumberDEBUG = plog.SeverityNumberDEBUG // Deprecated: [v0.49.0] Use plog.SeverityNumberDEBUG2 instead. SeverityNumberDEBUG2 = plog.SeverityNumberDEBUG2 // Deprecated: [v0.49.0] Use plog.SeverityNumberDEBUG3 instead. SeverityNumberDEBUG3 = plog.SeverityNumberDEBUG3 // Deprecated: [v0.49.0] Use plog.SeverityNumberDEBUG4 instead. SeverityNumberDEBUG4 = plog.SeverityNumberDEBUG4 // Deprecated: [v0.49.0] Use plog.SeverityNumberINFO instead. SeverityNumberINFO = plog.SeverityNumberINFO // Deprecated: [v0.49.0] Use plog.SeverityNumberINFO2 instead. SeverityNumberINFO2 = plog.SeverityNumberINFO2 // Deprecated: [v0.49.0] Use plog.SeverityNumberINFO3 instead. SeverityNumberINFO3 = plog.SeverityNumberINFO3 // Deprecated: [v0.49.0] Use plog.SeverityNumberINFO4 instead. SeverityNumberINFO4 = plog.SeverityNumberINFO4 // Deprecated: [v0.49.0] Use plog.SeverityNumberWARN instead. SeverityNumberWARN = plog.SeverityNumberWARN // Deprecated: [v0.49.0] Use plog.SeverityNumberWARN2 instead. SeverityNumberWARN2 = plog.SeverityNumberWARN2 // Deprecated: [v0.49.0] Use plog.SeverityNumberWARN3 instead. SeverityNumberWARN3 = plog.SeverityNumberWARN3 // Deprecated: [v0.49.0] Use plog.SeverityNumberWARN4 instead. SeverityNumberWARN4 = plog.SeverityNumberWARN4 // Deprecated: [v0.49.0] Use plog.SeverityNumberERROR instead. SeverityNumberERROR = plog.SeverityNumberERROR // Deprecated: [v0.49.0] Use plog.SeverityNumberERROR2 instead. SeverityNumberERROR2 = plog.SeverityNumberERROR2 // Deprecated: [v0.49.0] Use plog.SeverityNumberERROR3 instead. SeverityNumberERROR3 = plog.SeverityNumberERROR3 // Deprecated: [v0.49.0] Use plog.SeverityNumberERROR4 instead. SeverityNumberERROR4 = plog.SeverityNumberERROR4 // Deprecated: [v0.49.0] Use plog.SeverityNumberFATAL instead. SeverityNumberFATAL = plog.SeverityNumberFATAL // Deprecated: [v0.49.0] Use plog.SeverityNumberFATAL2 instead. SeverityNumberFATAL2 = plog.SeverityNumberFATAL2 // Deprecated: [v0.49.0] Use plog.SeverityNumberFATAL3 instead. SeverityNumberFATAL3 = plog.SeverityNumberFATAL3 // Deprecated: [v0.49.0] Use plog.SeverityNumberFATAL4 instead. SeverityNumberFATAL4 = plog.SeverityNumberFATAL4 )
const ( // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeNone instead. MetricDataTypeNone = pmetric.MetricDataTypeNone // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeGauge instead. MetricDataTypeGauge = pmetric.MetricDataTypeGauge // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeSum instead. MetricDataTypeSum = pmetric.MetricDataTypeSum // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeHistogram instead. MetricDataTypeHistogram = pmetric.MetricDataTypeHistogram // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeExponentialHistogram instead. MetricDataTypeExponentialHistogram = pmetric.MetricDataTypeExponentialHistogram // Deprecated: [v0.49.0] Use pmetric.MetricDataTypeSummary instead. MetricDataTypeSummary = pmetric.MetricDataTypeSummary )
const ( // Deprecated: [v0.49.0] Use pmetric.MetricAggregationTemporalityUnspecified instead. MetricAggregationTemporalityUnspecified = pmetric.MetricAggregationTemporalityUnspecified // Deprecated: [v0.49.0] Use pmetric.MetricAggregationTemporalityDelta instead. MetricAggregationTemporalityDelta = pmetric.MetricAggregationTemporalityDelta // Deprecated: [v0.49.0] Use pmetric.MetricAggregationTemporalityCumulative instead. MetricAggregationTemporalityCumulative = pmetric.MetricAggregationTemporalityCumulative )
const ( // Deprecated: [v0.49.0] Use pmetric.MetricValueTypeNone instead. MetricValueTypeNone = pmetric.MetricValueTypeNone // Deprecated: [v0.49.0] Use pmetric.MetricValueTypeInt instead. MetricValueTypeInt = pmetric.MetricValueTypeInt // Deprecated: [v0.49.0] Use pmetric.MetricValueTypeDouble instead. MetricValueTypeDouble = pmetric.MetricValueTypeDouble )
const ( // Deprecated: [v0.49.0] Use ptrace.SpanKindUnspecified instead. SpanKindUnspecified = ptrace.SpanKindUnspecified // Deprecated: [v0.49.0] Use ptrace.SpanKindInternal instead. SpanKindInternal = ptrace.SpanKindInternal // Deprecated: [v0.49.0] Use ptrace.SpanKindServer instead. SpanKindServer = ptrace.SpanKindServer // Deprecated: [v0.49.0] Use ptrace.SpanKindClient instead. SpanKindClient = ptrace.SpanKindClient // Deprecated: [v0.49.0] Use ptrace.SpanKindProducer instead. SpanKindProducer = ptrace.SpanKindProducer // Deprecated: [v0.49.0] Use ptrace.SpanKindConsumer instead. SpanKindConsumer = ptrace.SpanKindConsumer )
const ( // Deprecated: [v0.49.0] Use ptrace.StatusCodeUnset instead. StatusCodeUnset = ptrace.StatusCodeUnset // Deprecated: [v0.49.0] Use ptrace.StatusCodeOk instead. StatusCodeOk = ptrace.StatusCodeOk // Deprecated: [v0.49.0] Use ptrace.StatusCodeError instead. StatusCodeError = ptrace.StatusCodeError )
const ( // Deprecated: [v0.49.0] Use pmetric.MetricDataPointFlagNoRecordedValue instead. MetricDataPointFlagNoRecordedValue = pmetric.MetricDataPointFlagNoRecordedValue )
const ( // Deprecated: [v0.49.0] Use pmetric.MetricDataPointFlagsNone instead. MetricDataPointFlagsNone = pmetric.MetricDataPointFlagsNone )
const (
TraceStateEmpty = ptrace.TraceStateEmpty
)
Variables ¶
var ( // Deprecated: [v0.49.0] Use pcommon.NewValueEmpty instead. NewValueEmpty = pcommon.NewValueEmpty // Deprecated: [v0.49.0] Use pcommon.NewValueString instead. NewValueString = pcommon.NewValueString // Deprecated: [v0.49.0] Use pcommon.NewValueInt instead. NewValueInt = pcommon.NewValueInt // Deprecated: [v0.49.0] Use pcommon.NewValueDouble instead. NewValueDouble = pcommon.NewValueDouble // Deprecated: [v0.49.0] Use pcommon.NewValueBool instead. NewValueBool = pcommon.NewValueBool // Deprecated: [v0.49.0] Use pcommon.NewValueMap instead. NewValueMap = pcommon.NewValueMap // Deprecated: [v0.49.0] Use pcommon.NewValueSlice instead. NewValueSlice = pcommon.NewValueSlice // Deprecated: [v0.49.0] Use pcommon.NewValueBytes instead. NewValueBytes = pcommon.NewValueBytes // Deprecated: [v0.48.0] Use NewValueEmpty instead. NewAttributeValueEmpty = pcommon.NewValueEmpty // Deprecated: [v0.48.0] Use NewValueString instead. NewAttributeValueString = pcommon.NewValueString // Deprecated: [v0.48.0] Use NewValueInt instead. NewAttributeValueInt = pcommon.NewValueInt // Deprecated: [v0.48.0] Use NewValueDouble instead. NewAttributeValueDouble = pcommon.NewValueDouble // Deprecated: [v0.48.0] Use NewValueBool instead. NewAttributeValueBool = pcommon.NewValueBool // Deprecated: [v0.48.0] Use NewValueMap instead. NewAttributeValueMap = pcommon.NewValueMap // Deprecated: [v0.48.0] Use NewValueSlice instead. NewAttributeValueArray = pcommon.NewValueSlice // Deprecated: [v0.48.0] Use NewValueBytes instead. NewAttributeValueBytes = pcommon.NewValueBytes )
Aliases for functions to create pcommon.Value.
var ( // Deprecated: [v0.49.0] Use pcommon.NewMap instead. NewMap = pcommon.NewMap // Deprecated: [v0.49.0] Use pcommon.NewMapFromRaw instead. NewMapFromRaw = pcommon.NewMapFromRaw )
Aliases for functions to create pcommon.Map.
var InvalidSpanID = pcommon.InvalidSpanID
InvalidSpanID is an alias for pcommon.InvalidSpanID function. Deprecated: [v0.49.0] Use pcommon.InvalidSpanID instead.
var InvalidTraceID = pcommon.InvalidTraceID
InvalidTraceID is an alias for pcommon.InvalidTraceID function. Deprecated: [v0.49.0] Use pcommon.InvalidTraceID instead.
var NewAttributeMap = pcommon.NewMap
Deprecated: [v0.48.0] Use NewMap instead.
var NewAttributeValueSlice = pcommon.NewSlice
Deprecated: [v0.48.0] Use NewSlice instead.
var NewBuckets = pmetric.NewBuckets
NewBuckets is an alias for a function to create a new empty Buckets. Deprecated: [v0.49.0] Use pmetric.Buckets instead.
var NewExemplar = pmetric.NewExemplar
NewExemplar is an alias for a function to create a new empty Exemplar. Deprecated: [v0.49.0] Use pmetric.Exemplar instead.
var NewExemplarSlice = pmetric.NewExemplarSlice
NewExemplarSlice is an alias for a function to create ExemplarSlice. Deprecated: [v0.49.0] Use pmetric.NewExemplarSlice instead.
var NewExponentialHistogram = pmetric.NewExponentialHistogram
NewExponentialHistogram is an alias for a function to create a new empty ExponentialHistogram. Deprecated: [v0.49.0] Use pmetric.ExponentialHistogram instead.
var NewExponentialHistogramDataPoint = pmetric.NewExponentialHistogramDataPoint
NewExponentialHistogramDataPoint is an alias for a function to create a new empty ExponentialHistogramDataPoint. Deprecated: [v0.49.0] Use pmetric.ExponentialHistogramDataPoint instead.
var NewExponentialHistogramDataPointSlice = pmetric.NewExponentialHistogramDataPointSlice
NewExponentialHistogramDataPointSlice is an alias for a function to create ExponentialHistogramDataPointSlice. Deprecated: [v0.49.0] Use pmetric.NewExponentialHistogramDataPointSlice instead.
var NewGauge = pmetric.NewGauge
NewGauge is an alias for a function to create a new empty Gauge. Deprecated: [v0.49.0] Use pmetric.Gauge instead.
var NewHistogram = pmetric.NewHistogram
NewHistogram is an alias for a function to create a new empty Histogram. Deprecated: [v0.49.0] Use pmetric.Histogram instead.
var NewHistogramDataPoint = pmetric.NewHistogramDataPoint
NewHistogramDataPoint is an alias for a function to create a new empty HistogramDataPoint. Deprecated: [v0.49.0] Use pmetric.HistogramDataPoint instead.
var NewHistogramDataPointSlice = pmetric.NewHistogramDataPointSlice
NewHistogramDataPointSlice is an alias for a function to create HistogramDataPointSlice. Deprecated: [v0.49.0] Use pmetric.NewHistogramDataPointSlice instead.
var NewInstrumentationLibrary = pcommon.NewInstrumentationScope
Deprecated: [v0.48.0] Use NewInstrumentationScope instead.
var NewInstrumentationLibraryLogs = plog.NewScopeLogs
Deprecated: [v0.48.0] Use NewScopeLogs instead.
var NewInstrumentationLibraryLogsSlice = plog.NewScopeLogsSlice
Deprecated: [v0.48.0] Use NewScopeLogsSlice instead.
var NewInstrumentationLibraryMetrics = pmetric.NewScopeMetrics
Deprecated: [v0.48.0] Use NewScopeMetrics instead.
var NewInstrumentationLibraryMetricsSlice = pmetric.NewScopeMetricsSlice
Deprecated: [v0.48.0] Use NewScopeMetricsSlice instead.
var NewInstrumentationLibrarySpans = ptrace.NewScopeSpans
Deprecated: [v0.48.0] Use NewScopeSpans instead.
var NewInstrumentationLibrarySpansSlice = ptrace.NewScopeSpansSlice
Deprecated: [v0.48.0] Use NewScopeSpansSlice instead.
var NewInstrumentationScope = pcommon.NewInstrumentationScope
NewInstrumentationScope is an alias for a function to create a new empty InstrumentationScope. Deprecated: [v0.49.0] Use pcommon.InstrumentationScope instead.
var NewLogRecord = plog.NewLogRecord
NewLogRecord is an alias for a function to create a new empty LogRecord. Deprecated: [v0.49.0] Use plog.LogRecord instead.
var NewLogRecordSlice = plog.NewLogRecordSlice
NewLogRecordSlice is an alias for a function to create LogRecordSlice. Deprecated: [v0.49.0] Use plog.NewLogRecordSlice instead.
var NewLogs = plog.NewLogs
NewLogs is an alias for a function to create new Logs. Deprecated: [v0.49.0] Use plog.NewLogs instead.
var NewMetric = pmetric.NewMetric
NewMetric is an alias for a function to create a new empty Metric. Deprecated: [v0.49.0] Use pmetric.Metric instead.
var NewMetricDataPointFlags = pmetric.NewMetricDataPointFlags
NewMetricDataPointFlags is an alias for a function to create new MetricDataPointFlags. Deprecated: [v0.49.0] Use pmetric.NewMetricDataPointFlags instead.
var NewMetricSlice = pmetric.NewMetricSlice
NewMetricSlice is an alias for a function to create MetricSlice. Deprecated: [v0.49.0] Use pmetric.NewMetricSlice instead.
var NewMetrics = pmetric.NewMetrics
NewMetrics is an alias for a function to create new Metrics. Deprecated: [v0.49.0] Use pmetric.NewMetrics instead.
var NewNumberDataPoint = pmetric.NewNumberDataPoint
NewNumberDataPoint is an alias for a function to create a new empty NumberDataPoint. Deprecated: [v0.49.0] Use pmetric.NumberDataPoint instead.
var NewNumberDataPointSlice = pmetric.NewNumberDataPointSlice
NewNumberDataPointSlice is an alias for a function to create NumberDataPointSlice. Deprecated: [v0.49.0] Use pmetric.NewNumberDataPointSlice instead.
var NewResource = pcommon.NewResource
NewResource is an alias for a function to create a new empty Resource. Deprecated: [v0.49.0] Use pcommon.Resource instead.
var NewResourceLogs = plog.NewResourceLogs
NewResourceLogs is an alias for a function to create a new empty ResourceLogs. Deprecated: [v0.49.0] Use plog.ResourceLogs instead.
var NewResourceLogsSlice = plog.NewResourceLogsSlice
NewResourceLogsSlice is an alias for a function to create ResourceLogsSlice. Deprecated: [v0.49.0] Use plog.NewResourceLogsSlice instead.
var NewResourceMetrics = pmetric.NewResourceMetrics
NewResourceMetrics is an alias for a function to create a new empty ResourceMetrics. Deprecated: [v0.49.0] Use pmetric.ResourceMetrics instead.
var NewResourceMetricsSlice = pmetric.NewResourceMetricsSlice
NewResourceMetricsSlice is an alias for a function to create ResourceMetricsSlice. Deprecated: [v0.49.0] Use pmetric.NewResourceMetricsSlice instead.
var NewResourceSpans = ptrace.NewResourceSpans
NewResourceSpans is an alias for a function to create a new empty ResourceSpans. Deprecated: [v0.49.0] Use ptrace.ResourceSpans instead.
var NewResourceSpansSlice = ptrace.NewResourceSpansSlice
NewResourceSpansSlice is an alias for a function to create ResourceSpansSlice. Deprecated: [v0.49.0] Use ptrace.NewResourceSpansSlice instead.
var NewScopeLogs = plog.NewScopeLogs
NewScopeLogs is an alias for a function to create a new empty ScopeLogs. Deprecated: [v0.49.0] Use plog.ScopeLogs instead.
var NewScopeLogsSlice = plog.NewScopeLogsSlice
NewScopeLogsSlice is an alias for a function to create ScopeLogsSlice. Deprecated: [v0.49.0] Use plog.NewScopeLogsSlice instead.
var NewScopeMetrics = pmetric.NewScopeMetrics
NewScopeMetrics is an alias for a function to create a new empty ScopeMetrics. Deprecated: [v0.49.0] Use pmetric.ScopeMetrics instead.
var NewScopeMetricsSlice = pmetric.NewScopeMetricsSlice
NewScopeMetricsSlice is an alias for a function to create ScopeMetricsSlice. Deprecated: [v0.49.0] Use pmetric.NewScopeMetricsSlice instead.
var NewScopeSpans = ptrace.NewScopeSpans
NewScopeSpans is an alias for a function to create a new empty ScopeSpans. Deprecated: [v0.49.0] Use ptrace.ScopeSpans instead.
var NewScopeSpansSlice = ptrace.NewScopeSpansSlice
NewScopeSpansSlice is an alias for a function to create ScopeSpansSlice. Deprecated: [v0.49.0] Use ptrace.NewScopeSpansSlice instead.
var NewSlice = pcommon.NewSlice
NewSlice is an alias for a function to create Slice. Deprecated: [v0.49.0] Use pcommon.NewSlice instead.
var NewSpan = ptrace.NewSpan
NewSpan is an alias for a function to create a new empty Span. Deprecated: [v0.49.0] Use ptrace.Span instead.
var NewSpanEvent = ptrace.NewSpanEvent
NewSpanEvent is an alias for a function to create a new empty SpanEvent. Deprecated: [v0.49.0] Use ptrace.SpanEvent instead.
var NewSpanEventSlice = ptrace.NewSpanEventSlice
NewSpanEventSlice is an alias for a function to create SpanEventSlice. Deprecated: [v0.49.0] Use ptrace.NewSpanEventSlice instead.
var NewSpanID = pcommon.NewSpanID
NewSpanID is an alias for a function to create new SpanID. Deprecated: [v0.49.0] Use pcommon.NewSpanID instead.
var NewSpanLink = ptrace.NewSpanLink
NewSpanLink is an alias for a function to create a new empty SpanLink. Deprecated: [v0.49.0] Use ptrace.SpanLink instead.
var NewSpanLinkSlice = ptrace.NewSpanLinkSlice
NewSpanLinkSlice is an alias for a function to create SpanLinkSlice. Deprecated: [v0.49.0] Use ptrace.NewSpanLinkSlice instead.
var NewSpanSlice = ptrace.NewSpanSlice
NewSpanSlice is an alias for a function to create SpanSlice. Deprecated: [v0.49.0] Use ptrace.NewSpanSlice instead.
var NewSpanStatus = ptrace.NewSpanStatus
NewSpanStatus is an alias for a function to create a new empty SpanStatus. Deprecated: [v0.49.0] Use ptrace.SpanStatus instead.
var NewSum = pmetric.NewSum
NewSum is an alias for a function to create a new empty Sum. Deprecated: [v0.49.0] Use pmetric.Sum instead.
var NewSummary = pmetric.NewSummary
NewSummary is an alias for a function to create a new empty Summary. Deprecated: [v0.49.0] Use pmetric.Summary instead.
var NewSummaryDataPoint = pmetric.NewSummaryDataPoint
NewSummaryDataPoint is an alias for a function to create a new empty SummaryDataPoint. Deprecated: [v0.49.0] Use pmetric.SummaryDataPoint instead.
var NewSummaryDataPointSlice = pmetric.NewSummaryDataPointSlice
NewSummaryDataPointSlice is an alias for a function to create SummaryDataPointSlice. Deprecated: [v0.49.0] Use pmetric.NewSummaryDataPointSlice instead.
var NewTimestampFromTime = pcommon.NewTimestampFromTime
NewTimestampFromTime is an alias for pcommon.NewTimestampFromTime function. Deprecated: [v0.49.0] Use pcommon.NewTimestampFromTime instead.
var NewTraceID = pcommon.NewTraceID
NewTraceID is an alias for a function to create new TraceID. Deprecated: [v0.49.0] Use pcommon.NewTraceID instead.
var NewTraces = ptrace.NewTraces
NewTraces is an alias for a function to create new Traces. Deprecated: [v0.49.0] Use ptrace.NewTraces instead.
var NewValueAtQuantile = pmetric.NewValueAtQuantile
NewValueAtQuantile is an alias for a function to create a new empty ValueAtQuantile. Deprecated: [v0.49.0] Use pmetric.ValueAtQuantile instead.
var NewValueAtQuantileSlice = pmetric.NewValueAtQuantileSlice
NewValueAtQuantileSlice is an alias for a function to create ValueAtQuantileSlice. Deprecated: [v0.49.0] Use pmetric.NewValueAtQuantileSlice instead.
Functions ¶
Types ¶
type AttributeMap
deprecated
type AttributeValue
deprecated
type AttributeValueSlice
deprecated
added in
v0.39.0
type AttributeValueType ¶
AttributeValueType is an alias for pcommon.ValueType type. Deprecated: [v0.48.0] Use ValueType instead.
type Buckets ¶ added in v0.38.0
Buckets is an alias for pmetric.Buckets struct. Deprecated: [v0.49.0] Use pmetric.Buckets instead.
type Exemplar ¶
Exemplar is an alias for pmetric.Exemplar struct. Deprecated: [v0.49.0] Use pmetric.Exemplar instead.
type ExemplarSlice ¶
type ExemplarSlice = pmetric.ExemplarSlice
ExemplarSlice is an alias for pmetric.ExemplarSlice struct. Deprecated: [v0.49.0] Use pmetric.ExemplarSlice instead.
type ExponentialHistogram ¶ added in v0.38.0
type ExponentialHistogram = pmetric.ExponentialHistogram
ExponentialHistogram is an alias for pmetric.ExponentialHistogram struct. Deprecated: [v0.49.0] Use pmetric.ExponentialHistogram instead.
type ExponentialHistogramDataPoint ¶ added in v0.38.0
type ExponentialHistogramDataPoint = pmetric.ExponentialHistogramDataPoint
ExponentialHistogramDataPoint is an alias for pmetric.ExponentialHistogramDataPoint struct. Deprecated: [v0.49.0] Use pmetric.ExponentialHistogramDataPoint instead.
type ExponentialHistogramDataPointSlice ¶ added in v0.38.0
type ExponentialHistogramDataPointSlice = pmetric.ExponentialHistogramDataPointSlice
ExponentialHistogramDataPointSlice is an alias for pmetric.ExponentialHistogramDataPointSlice struct. Deprecated: [v0.49.0] Use pmetric.ExponentialHistogramDataPointSlice instead.
type Gauge ¶
Gauge is an alias for pmetric.Gauge struct. Deprecated: [v0.49.0] Use pmetric.Gauge instead.
type Histogram ¶
Histogram is an alias for pmetric.Histogram struct. Deprecated: [v0.49.0] Use pmetric.Histogram instead.
type HistogramDataPoint ¶
type HistogramDataPoint = pmetric.HistogramDataPoint
HistogramDataPoint is an alias for pmetric.HistogramDataPoint struct. Deprecated: [v0.49.0] Use pmetric.HistogramDataPoint instead.
type HistogramDataPointSlice ¶
type HistogramDataPointSlice = pmetric.HistogramDataPointSlice
HistogramDataPointSlice is an alias for pmetric.HistogramDataPointSlice struct. Deprecated: [v0.49.0] Use pmetric.HistogramDataPointSlice instead.
type InstrumentationLibrary
deprecated
type InstrumentationLibrary = pcommon.InstrumentationScope
Deprecated: [v0.48.0] Use InstrumentationScope instead.
type InstrumentationLibraryLogs
deprecated
type InstrumentationLibraryLogsSlice
deprecated
type InstrumentationLibraryLogsSlice = plog.ScopeLogsSlice
Deprecated: [v0.48.0] Use ScopeLogsSlice instead.
type InstrumentationLibraryMetrics
deprecated
type InstrumentationLibraryMetrics = pmetric.ScopeMetrics
Deprecated: [v0.48.0] Use ScopeMetrics instead.
type InstrumentationLibraryMetricsSlice
deprecated
type InstrumentationLibraryMetricsSlice = pmetric.ScopeMetricsSlice
Deprecated: [v0.48.0] Use ScopeMetricsSlice instead.
type InstrumentationLibrarySpans
deprecated
type InstrumentationLibrarySpans = ptrace.ScopeSpans
Deprecated: [v0.48.0] Use ScopeSpans instead.
type InstrumentationLibrarySpansSlice
deprecated
type InstrumentationLibrarySpansSlice = ptrace.ScopeSpansSlice
Deprecated: [v0.48.0] Use ScopeSpansSlice instead.
type InstrumentationScope ¶ added in v0.48.0
type InstrumentationScope = pcommon.InstrumentationScope
InstrumentationScope is an alias for pcommon.InstrumentationScope struct. Deprecated: [v0.49.0] Use pcommon.InstrumentationScope instead.
type LogRecord ¶
LogRecord is an alias for plog.LogRecord struct. Deprecated: [v0.49.0] Use plog.LogRecord instead.
type LogRecordSlice ¶ added in v0.44.0
type LogRecordSlice = plog.LogRecordSlice
LogRecordSlice is an alias for plog.LogRecordSlice struct. Deprecated: [v0.49.0] Use plog.LogRecordSlice instead.
type LogsMarshaler ¶
LogsMarshaler is an alias for plog.Marshaler interface. Deprecated: [v0.49.0] Use plog.Marshaler instead.
type LogsSizer ¶ added in v0.33.0
LogsSizer is an alias for plog.Sizer interface. Deprecated: [v0.49.0] Use plog.Sizer instead.
type LogsUnmarshaler ¶
type LogsUnmarshaler = plog.Unmarshaler
LogsUnmarshaler is an alias for plog.Unmarshaler interface. Deprecated: [v0.49.0] Use plog.Unmarshaler instead.
type Map ¶ added in v0.48.0
Map is an alias for pcommon.Map struct. Deprecated: [v0.49.0] Use pcommon.Map instead.
type Metric ¶
Metric is an alias for pmetric.Metric struct. Deprecated: [v0.49.0] Use pmetric.Metric instead.
type MetricAggregationTemporality ¶ added in v0.37.0
type MetricAggregationTemporality = pmetric.MetricAggregationTemporality
MetricAggregationTemporality is an alias for pmetric.MetricAggregationTemporality type. Deprecated: [v0.49.0] Use pmetric.MetricAggregationTemporality instead.
type MetricDataPointFlag ¶ added in v0.37.0
type MetricDataPointFlag = pmetric.MetricDataPointFlag
MetricDataPointFlag is an alias for pmetric.MetricDataPointFlag type. Deprecated: [v0.49.0] Use pmetric.MetricDataPointFlag instead.
type MetricDataPointFlags ¶ added in v0.37.0
type MetricDataPointFlags = pmetric.MetricDataPointFlags
MetricDataPointFlags is an alias for pmetric.MetricDataPointFlags type. Deprecated: [v0.49.0] Use pmetric.MetricDataPointFlags instead.
type MetricDataType ¶
type MetricDataType = pmetric.MetricDataType
MetricDataType is an alias for pmetric.MetricDataType type. Deprecated: [v0.49.0] Use pmetric.MetricDataType instead.
type MetricSlice ¶
type MetricSlice = pmetric.MetricSlice
MetricSlice is an alias for pmetric.MetricSlice struct. Deprecated: [v0.49.0] Use pmetric.MetricSlice instead.
type MetricValueType ¶ added in v0.31.0
type MetricValueType = pmetric.MetricValueType
MetricValueType is an alias for pmetric.MetricValueType type. Deprecated: [v0.49.0] Use pmetric.MetricValueType instead.
type Metrics ¶
Metrics is an alias for pmetric.Metrics structure. Deprecated: [v0.49.0] Use pmetric.Metrics instead.
type MetricsMarshaler ¶
MetricsMarshaler is an alias for pmetric.Marshaler interface. Deprecated: [v0.49.0] Use pmetric.Marshaler instead.
type MetricsSizer ¶ added in v0.33.0
MetricsSizer is an alias for pmetric.Sizer interface. Deprecated: [v0.49.0] Use pmetric.Sizer instead.
type MetricsUnmarshaler ¶
type MetricsUnmarshaler = pmetric.Unmarshaler
MetricsUnmarshaler is an alias for pmetric.Unmarshaler interface. Deprecated: [v0.49.0] Use pmetric.Unmarshaler instead.
type NumberDataPoint ¶ added in v0.31.0
type NumberDataPoint = pmetric.NumberDataPoint
NumberDataPoint is an alias for pmetric.NumberDataPoint struct. Deprecated: [v0.49.0] Use pmetric.NumberDataPoint instead.
type NumberDataPointSlice ¶ added in v0.31.0
type NumberDataPointSlice = pmetric.NumberDataPointSlice
NumberDataPointSlice is an alias for pmetric.NumberDataPointSlice struct. Deprecated: [v0.49.0] Use pmetric.NumberDataPointSlice instead.
type Resource ¶
Resource is an alias for pcommon.Resource struct. Deprecated: [v0.49.0] Use pcommon.Resource instead.
type ResourceLogs ¶
type ResourceLogs = plog.ResourceLogs
ResourceLogs is an alias for plog.ResourceLogs struct. Deprecated: [v0.49.0] Use plog.ResourceLogs instead.
type ResourceLogsSlice ¶
type ResourceLogsSlice = plog.ResourceLogsSlice
ResourceLogsSlice is an alias for plog.ResourceLogsSlice struct. Deprecated: [v0.49.0] Use plog.ResourceLogsSlice instead.
type ResourceMetrics ¶
type ResourceMetrics = pmetric.ResourceMetrics
ResourceMetrics is an alias for pmetric.ResourceMetrics struct. Deprecated: [v0.49.0] Use pmetric.ResourceMetrics instead.
type ResourceMetricsSlice ¶
type ResourceMetricsSlice = pmetric.ResourceMetricsSlice
ResourceMetricsSlice is an alias for pmetric.ResourceMetricsSlice struct. Deprecated: [v0.49.0] Use pmetric.ResourceMetricsSlice instead.
type ResourceSpans ¶
type ResourceSpans = ptrace.ResourceSpans
ResourceSpans is an alias for ptrace.ResourceSpans struct. Deprecated: [v0.49.0] Use ptrace.ResourceSpans instead.
type ResourceSpansSlice ¶
type ResourceSpansSlice = ptrace.ResourceSpansSlice
ResourceSpansSlice is an alias for ptrace.ResourceSpansSlice struct. Deprecated: [v0.49.0] Use ptrace.ResourceSpansSlice instead.
type ScopeLogs ¶ added in v0.48.0
ScopeLogs is an alias for plog.ScopeLogs struct. Deprecated: [v0.49.0] Use plog.ScopeLogs instead.
type ScopeLogsSlice ¶ added in v0.48.0
type ScopeLogsSlice = plog.ScopeLogsSlice
ScopeLogsSlice is an alias for plog.ScopeLogsSlice struct. Deprecated: [v0.49.0] Use plog.ScopeLogsSlice instead.
type ScopeMetrics ¶ added in v0.48.0
type ScopeMetrics = pmetric.ScopeMetrics
ScopeMetrics is an alias for pmetric.ScopeMetrics struct. Deprecated: [v0.49.0] Use pmetric.ScopeMetrics instead.
type ScopeMetricsSlice ¶ added in v0.48.0
type ScopeMetricsSlice = pmetric.ScopeMetricsSlice
ScopeMetricsSlice is an alias for pmetric.ScopeMetricsSlice struct. Deprecated: [v0.49.0] Use pmetric.ScopeMetricsSlice instead.
type ScopeSpans ¶ added in v0.48.0
type ScopeSpans = ptrace.ScopeSpans
ScopeSpans is an alias for ptrace.ScopeSpans struct. Deprecated: [v0.49.0] Use ptrace.ScopeSpans instead.
type ScopeSpansSlice ¶ added in v0.48.0
type ScopeSpansSlice = ptrace.ScopeSpansSlice
ScopeSpansSlice is an alias for ptrace.ScopeSpansSlice struct. Deprecated: [v0.49.0] Use ptrace.ScopeSpansSlice instead.
type SeverityNumber ¶
type SeverityNumber = plog.SeverityNumber
SeverityNumber is an alias for plog.SeverityNumber type. Deprecated: [v0.49.0] Use plog.SeverityNumber instead.
type Slice ¶ added in v0.48.0
Slice is an alias for pcommon.Slice struct. Deprecated: [v0.49.0] Use pcommon.Slice instead.
type SpanEvent ¶
SpanEvent is an alias for ptrace.SpanEvent struct. Deprecated: [v0.49.0] Use ptrace.SpanEvent instead.
type SpanEventSlice ¶
type SpanEventSlice = ptrace.SpanEventSlice
SpanEventSlice is an alias for ptrace.SpanEventSlice struct. Deprecated: [v0.49.0] Use ptrace.SpanEventSlice instead.
type SpanID ¶
SpanID is an alias for pcommon.SpanID struct. Deprecated: [v0.49.0] Use pcommon.SpanID instead.
type SpanKind ¶
SpanKind is an alias for ptrace.SpanKind type. Deprecated: [v0.49.0] Use ptrace.SpanKind instead.
type SpanLink ¶
SpanLink is an alias for ptrace.SpanLink struct. Deprecated: [v0.49.0] Use ptrace.SpanLink instead.
type SpanLinkSlice ¶
type SpanLinkSlice = ptrace.SpanLinkSlice
SpanLinkSlice is an alias for ptrace.SpanLinkSlice struct. Deprecated: [v0.49.0] Use ptrace.SpanLinkSlice instead.
type SpanSlice ¶
SpanSlice is an alias for ptrace.SpanSlice struct. Deprecated: [v0.49.0] Use ptrace.SpanSlice instead.
type SpanStatus ¶
type SpanStatus = ptrace.SpanStatus
SpanStatus is an alias for ptrace.SpanStatus struct. Deprecated: [v0.49.0] Use ptrace.SpanStatus instead.
type StatusCode ¶
type StatusCode = ptrace.StatusCode
StatusCode is an alias for ptrace.StatusCode type. Deprecated: [v0.49.0] Use ptrace.StatusCode instead.
type Summary ¶
Summary is an alias for pmetric.Summary struct. Deprecated: [v0.49.0] Use pmetric.Summary instead.
type SummaryDataPoint ¶
type SummaryDataPoint = pmetric.SummaryDataPoint
SummaryDataPoint is an alias for pmetric.SummaryDataPoint struct. Deprecated: [v0.49.0] Use pmetric.SummaryDataPoint instead.
type SummaryDataPointSlice ¶
type SummaryDataPointSlice = pmetric.SummaryDataPointSlice
SummaryDataPointSlice is an alias for pmetric.SummaryDataPointSlice struct. Deprecated: [v0.49.0] Use pmetric.SummaryDataPointSlice instead.
type Timestamp ¶
Timestamp is a an alias for pcommon.Timestamp. Deprecated: [v0.49.0] Use pcommon.Timestamp instead.
type TraceID ¶
TraceID is an alias for pcommon.TraceID struct. Deprecated: [v0.49.0] Use pcommon.TraceID instead.
type TraceState ¶
type TraceState = ptrace.TraceState
TraceState is an alias for ptrace.TraceState type. Deprecated: [v0.49.0] Use ptrace.TraceState instead.
type Traces ¶
Traces is an alias for ptrace.Traces struct. Deprecated: [v0.49.0] Use ptrace.Traces instead.
type TracesMarshaler ¶
TracesMarshaler is an alias for ptrace.Marshaler interface. Deprecated: [v0.49.0] Use ptrace.Marshaler instead.
type TracesSizer ¶ added in v0.33.0
TracesSizer is an alias for ptrace.Sizer interface. Deprecated: [v0.49.0] Use ptrace.Sizer instead.
type TracesUnmarshaler ¶
type TracesUnmarshaler = ptrace.Unmarshaler
TracesUnmarshaler is an alias for ptrace.Unmarshaler interface. Deprecated: [v0.49.0] Use ptrace.Unmarshaler instead.
type Value ¶ added in v0.48.0
Value is an alias for pcommon.Value struct. Deprecated: [v0.49.0] Use pcommon.Value instead.
type ValueAtQuantile ¶
type ValueAtQuantile = pmetric.ValueAtQuantile
ValueAtQuantile is an alias for pmetric.ValueAtQuantile struct. Deprecated: [v0.49.0] Use pmetric.ValueAtQuantile instead.
type ValueAtQuantileSlice ¶
type ValueAtQuantileSlice = pmetric.ValueAtQuantileSlice
ValueAtQuantileSlice is an alias for pmetric.ValueAtQuantileSlice struct. Deprecated: [v0.49.0] Use pmetric.ValueAtQuantileSlice instead.