Upgrading go.opentelemetry.io/otel 0.2 to 0.3
Unknownv0.2.3 → v0.3.0
Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- added:
method NumberKind.Zero() Number
- added:
func ContextWithGetHook(context.Context, GetHookFunc) context.Context - added:
func ContextWithNoHooks(context.Context) (context.Context, SetHookFunc, GetHookFunc) - added:
func ContextWithSetHook(context.Context, SetHookFunc) context.Context - added:
type GetHookFunc: func(context.Context, Map) Map - added:
type SetHookFunc: func(context.Context) context.Context
- added:
func Meter(string) metric.Meter - added:
func Propagators() propagation.Propagators - added:
func SetPropagators(propagation.Propagators) - added:
func Tracer(string) trace.Tracer
- removed:
field Options.Alternate: bool - removed:
field Options.Description: string - removed:
field Options.Keys: []core.Key - removed:
field Options.Unit: unit.Unit - removed:
func ApplyCounterOptions(*Options, ...CounterOptionApplier) - removed:
func ApplyGaugeOptions(*Options, ...GaugeOptionApplier) - removed:
func ApplyMeasureOptions(*Options, ...MeasureOptionApplier) - removed:
func WithAbsolute(bool) MeasureOptionApplier - removed:
func WithMonotonic(bool) CounterGaugeOptionApplier - removed:
func WrapFloat64GaugeInstrument(InstrumentImpl) Float64Gauge - removed:
func WrapInt64GaugeInstrument(InstrumentImpl) Int64Gauge - removed:
method BoundFloat64Gauge.Set(context.Context, float64) - removed:
method BoundInstrumentImpl.RecordOne(context.Context, core.Number) - removed:
method BoundInstrumentImpl.Unbind() - removed:
method BoundInt64Gauge.Set(context.Context, int64) - removed:
method CounterGaugeOptionApplier.ApplyCounterOption(*Options) - removed:
method CounterGaugeOptionApplier.ApplyGaugeOption(*Options) - removed:
method CounterOptionApplier.ApplyCounterOption(*Options) - removed:
method Float64Gauge.Bind(LabelSet) (BoundFloat64Gauge) - removed:
method Float64Gauge.Measurement(float64) Measurement - removed:
method Float64Gauge.Set(context.Context, float64, LabelSet) - removed:
method GaugeOptionApplier.ApplyGaugeOption(*Options) - removed:
method InstrumentImpl.Bind(LabelSet) BoundInstrumentImpl - removed:
method InstrumentImpl.RecordOne(context.Context, core.Number, LabelSet) - removed:
method Int64Gauge.Bind(LabelSet) (BoundInt64Gauge) - removed:
method Int64Gauge.Measurement(int64) Measurement - removed:
method Int64Gauge.Set(context.Context, int64, LabelSet) - removed:
method MeasureOptionApplier.ApplyMeasureOption(*Options) - removed:
method Measurement.InstrumentImpl() InstrumentImpl - removed:
method Meter.NewFloat64Gauge(string, ...GaugeOptionApplier) Float64Gauge - removed:
method Meter.NewInt64Gauge(string, ...GaugeOptionApplier) Int64Gauge - removed:
method NoopMeter.NewFloat64Gauge(string, ...GaugeOptionApplier) Float64Gauge - removed:
method NoopMeter.NewInt64Gauge(string, ...GaugeOptionApplier) Int64Gauge - removed:
method OptionApplier.ApplyCounterOption(*Options) - removed:
method OptionApplier.ApplyGaugeOption(*Options) - removed:
method OptionApplier.ApplyMeasureOption(*Options) - removed:
method OptionApplier.ApplyOption(*Options) - removed:
type BoundFloat64Gauge: struct - removed:
type BoundInstrumentImpl: interface - removed:
type BoundInt64Gauge: struct - removed:
type CounterGaugeOptionApplier: interface{CounterOptionApplier; GaugeOptionApplier} - removed:
type CounterOptionApplier: interface - removed:
type Float64Gauge: struct - removed:
type GaugeOptionApplier: interface - removed:
type Int64Gauge: struct - removed:
type MeasureOptionApplier: interface - removed:
type OptionApplier: interface{CounterOptionApplier; GaugeOptionApplier; MeasureOptionApplier} - removed:
type Options: struct - changed:
func WithDescription(string) OptionApplier → func WithDescription(string) Option - changed:
func WithKeys(...core.Key) OptionApplier → func WithKeys(...core.Key) Option - changed:
func WithUnit(unit.Unit) OptionApplier → func WithUnit(unit.Unit) Option - changed:
func WrapFloat64CounterInstrument(InstrumentImpl) Float64Counter → func WrapFloat64CounterInstrument(SyncImpl, error) (Float64Counter, error) - changed:
func WrapFloat64MeasureInstrument(InstrumentImpl) Float64Measure → func WrapFloat64MeasureInstrument(SyncImpl, error) (Float64Measure, error) - changed:
func WrapInt64CounterInstrument(InstrumentImpl) Int64Counter → func WrapInt64CounterInstrument(SyncImpl, error) (Int64Counter, error) - changed:
func WrapInt64MeasureInstrument(InstrumentImpl) Int64Measure → func WrapInt64MeasureInstrument(SyncImpl, error) (Int64Measure, error) - changed:
method Meter.NewFloat64Counter(string, ...CounterOptionApplier) Float64Counter → method Meter.NewFloat64Counter(string, ...Option) (Float64Counter, error) - changed:
method Meter.NewFloat64Measure(string, ...MeasureOptionApplier) Float64Measure → method Meter.NewFloat64Measure(string, ...Option) (Float64Measure, error) - changed:
method Meter.NewInt64Counter(string, ...CounterOptionApplier) Int64Counter → method Meter.NewInt64Counter(string, ...Option) (Int64Counter, error) - changed:
method Meter.NewInt64Measure(string, ...MeasureOptionApplier) Int64Measure → method Meter.NewInt64Measure(string, ...Option) (Int64Measure, error) - changed:
method NoopMeter.NewFloat64Counter(string, ...CounterOptionApplier) Float64Counter → method NoopMeter.NewFloat64Counter(string, ...Option) (Float64Counter, error) - changed:
method NoopMeter.NewFloat64Measure(string, ...MeasureOptionApplier) Float64Measure → method NoopMeter.NewFloat64Measure(string, ...Option) (Float64Measure, error) - changed:
method NoopMeter.NewInt64Counter(string, ...CounterOptionApplier) Int64Counter → method NoopMeter.NewInt64Counter(string, ...Option) (Int64Counter, error) - changed:
method NoopMeter.NewInt64Measure(string, ...MeasureOptionApplier) Int64Measure → method NoopMeter.NewInt64Measure(string, ...Option) (Int64Measure, error) - changed:
type Option: func(*Options) → type Option: interface - added:
const CounterKind: Kind - added:
const MeasureKind: Kind - added:
const ObserverKind: Kind - added:
field Config.Description: string - added:
field Config.Keys: []core.Key - added:
field Config.Resource: resource.Resource - added:
field Config.Unit: unit.Unit - added:
func Configure([]Option) Config - added:
func Must(Meter) MeterMust - added:
func NewDescriptor(string, Kind, core.NumberKind, ...Option) Descriptor - added:
func UnwrapImpl(Meter) (MeterImpl, bool) - added:
func WithResource(resource.Resource) Option - added:
func WrapFloat64ObserverInstrument(AsyncImpl, error) (Float64Observer, error) - added:
func WrapInt64ObserverInstrument(AsyncImpl, error) (Int64Observer, error) - added:
func WrapMeterImpl(MeterImpl) Meter - added:
method AsyncImpl.Descriptor() Descriptor - added:
method AsyncImpl.Implementation() interface{} - added:
method BoundSyncImpl.RecordOne(context.Context, core.Number) - added:
method BoundSyncImpl.Unbind() - added:
method Descriptor.Description() string - added:
method Descriptor.Keys() []core.Key - added:
method Descriptor.MetricKind() Kind - added:
method Descriptor.Name() string - added:
method Descriptor.NumberKind() core.NumberKind - added:
method Descriptor.Resource() resource.Resource - added:
method Descriptor.Unit() unit.Unit - added:
method Float64ObserverResult.Observe(float64, LabelSet) - added:
method InstrumentImpl.Descriptor() Descriptor - added:
method InstrumentImpl.Implementation() interface{} - added:
method Int64ObserverResult.Observe(int64, LabelSet) - added:
method Kind.String() string - added:
method Measurement.SyncImpl() SyncImpl - added:
method Meter.RegisterFloat64Observer(string, Float64ObserverCallback, ...Option) (Float64Observer, error) - added:
method Meter.RegisterInt64Observer(string, Int64ObserverCallback, ...Option) (Int64Observer, error) - added:
method MeterImpl.Labels(...core.KeyValue) LabelSet - added:
method MeterImpl.NewAsyncInstrument(Descriptor, func(func(core.Number, LabelSet))) (AsyncImpl, error) - added:
method MeterImpl.NewSyncInstrument(Descriptor) (SyncImpl, error) - added:
method MeterImpl.RecordBatch(context.Context, LabelSet, ...Measurement) - added:
method MeterMust.NewFloat64Counter(string, ...Option) Float64Counter - added:
method MeterMust.NewFloat64Measure(string, ...Option) Float64Measure - added:
method MeterMust.NewInt64Counter(string, ...Option) Int64Counter - added:
method MeterMust.NewInt64Measure(string, ...Option) Int64Measure - added:
method MeterMust.RegisterFloat64Observer(string, Float64ObserverCallback, ...Option) Float64Observer - added:
method MeterMust.RegisterInt64Observer(string, Int64ObserverCallback, ...Option) Int64Observer - added:
method NoopMeter.RegisterFloat64Observer(string, Float64ObserverCallback, ...Option) (Float64Observer, error) - added:
method NoopMeter.RegisterInt64Observer(string, Int64ObserverCallback, ...Option) (Int64Observer, error) - added:
method NoopSync.Bind(LabelSet) BoundSyncImpl - added:
method NoopSync.RecordOne(context.Context, core.Number, LabelSet) - added:
method Option.Apply(*Config) - added:
method Resourcer.Resource() resource.Resource - added:
method SyncImpl.Bind(LabelSet) BoundSyncImpl - added:
method SyncImpl.Descriptor() Descriptor - added:
method SyncImpl.Implementation() interface{} - added:
method SyncImpl.RecordOne(context.Context, core.Number, LabelSet) - added:
type AsyncImpl: interface{InstrumentImpl} - added:
type BoundSyncImpl: interface - added:
type Config: struct - added:
type Descriptor: struct - added:
type Float64Observer: struct - added:
type Float64ObserverCallback: func(result Float64ObserverResult) - added:
type Float64ObserverResult: interface - added:
type Int64Observer: struct - added:
type Int64ObserverCallback: func(result Int64ObserverResult) - added:
type Int64ObserverResult: interface - added:
type Kind: int8 - added:
type MeterImpl: interface - added:
type MeterMust: struct - added:
type NoopAsync: struct - added:
type NoopSync: struct - added:
type Resourcer: interface - added:
type SyncImpl: interface{InstrumentImpl} - added:
var ErrSDKReturnedNilImpl
- removed:
field ErrorConfig.Status: codes.Code - removed:
func AlwaysSampleSampler() Sampler - removed:
func NeverSampleSampler() Sampler - changed:
method NoopSpan.SetStatus(codes.Code) → method NoopSpan.SetStatus(codes.Code, string) - changed:
method Sampler.ShouldSample(core.SpanContext, bool, core.TraceID, uint64, string) Decision → method Sampler.ShouldSample(core.SpanContext, bool, core.TraceID, core.SpanID, string, SpanKind, []core.KeyValue, []Link) Decision - changed:
method Span.SetStatus(codes.Code) → method Span.SetStatus(codes.Code, string) - added:
field ErrorConfig.StatusCode: codes.Code - added:
func AlwaysOffSampler() Sampler - added:
func AlwaysOnSampler() Sampler
- removed:
method Span.Status() codes.Code - changed:
method Span.SetStatus(codes.Code) → method Span.SetStatus(codes.Code, string) - added:
method Span.StatusCode() codes.Code - added:
method Span.StatusMessage() string
- added:
func NewTracerPairWithContext(context.Context, oteltrace.Tracer) (context.Context, *BridgeTracer, *WrapperProvider) - added:
method BridgeTracer.NewHookedContext(context.Context) context.Context - added:
method BridgeTracer.SetPropagators(otelpropagation.Propagators)
- removed:
method CheckpointSet.AddGauge(*export.Descriptor, float64, ...core.KeyValue) - changed:
method CheckpointSet.Add(*export.Descriptor, export.Aggregator, ...core.KeyValue) (export.Aggregator, bool) → method CheckpointSet.Add(*metric.Descriptor, export.Aggregator, ...core.KeyValue) (export.Aggregator, bool) - changed:
method CheckpointSet.AddCounter(*export.Descriptor, float64, ...core.KeyValue) → method CheckpointSet.AddCounter(*metric.Descriptor, float64, ...core.KeyValue) - changed:
method CheckpointSet.AddMeasure(*export.Descriptor, float64, ...core.KeyValue) → method CheckpointSet.AddMeasure(*metric.Descriptor, float64, ...core.KeyValue) - changed:
method CheckpointSet.ForEach(func(export.Record)) → method CheckpointSet.ForEach(func(export.Record) error) error - added:
method CheckpointSet.AddLastValue(*metric.Descriptor, float64, ...core.KeyValue)
- removed:
var MessageKey
- added:
func WithFilter(Filter) Option - added:
type Filter: func(*http.Request) bool
- added:
func All(...othttp.Filter) othttp.Filter - added:
func Any(...othttp.Filter) othttp.Filter - added:
func Header(string, string) othttp.Filter - added:
func HeaderContains(string, string) othttp.Filter - added:
func Hostname(string) othttp.Filter - added:
func Method(string) othttp.Filter - added:
func None(...othttp.Filter) othttp.Filter - added:
func Not(othttp.Filter) othttp.Filter - added:
func Path(string) othttp.Filter - added:
func PathPrefix(string) othttp.Filter - added:
func Query(string, string) othttp.Filter - added:
func QueryContains(string, string) othttp.Filter
- removed:
const CounterKind: Kind - removed:
const GaugeKind: Kind - removed:
const MeasureKind: Kind - removed:
func NewDescriptor(string, Kind, []core.Key, string, unit.Unit, core.NumberKind, bool) *Descriptor - removed:
method Descriptor.Alternate() bool - removed:
method Descriptor.Description() string - removed:
method Descriptor.Keys() []core.Key - removed:
method Descriptor.MetricKind() Kind - removed:
method Descriptor.Name() string - removed:
method Descriptor.NumberKind() core.NumberKind - removed:
method Descriptor.Unit() unit.Unit - removed:
method Kind.String() string - removed:
method Labels.Len() int - removed:
method Labels.Ordered() []core.KeyValue - removed:
type Descriptor: struct - removed:
type Kind: int8 - changed:
func NewLabels([]core.KeyValue, string, LabelEncoder) Labels → func NewLabels(LabelStorage, string, LabelEncoder) Labels - changed:
func NewRecord(*Descriptor, Labels, Aggregator) Record → func NewRecord(*metric.Descriptor, Labels, Aggregator) Record - changed:
method AggregationSelector.AggregatorFor(*Descriptor) Aggregator → method AggregationSelector.AggregatorFor(*metric.Descriptor) Aggregator - changed:
method Aggregator.Checkpoint(context.Context, *Descriptor) → method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
method Aggregator.Merge(Aggregator, *Descriptor) error → method Aggregator.Merge(Aggregator, *metric.Descriptor) error - changed:
method Aggregator.Update(context.Context, core.Number, *Descriptor) error → method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error - changed:
method Batcher.AggregatorFor(*Descriptor) Aggregator → method Batcher.AggregatorFor(*metric.Descriptor) Aggregator - changed:
method CheckpointSet.ForEach(func(Record)) → method CheckpointSet.ForEach(func(Record) error) error - changed:
method LabelEncoder.Encode([]core.KeyValue) string → method LabelEncoder.Encode(LabelIterator) string - changed:
method Record.Descriptor() *Descriptor → method Record.Descriptor() *metric.Descriptor - added:
func IteratorToSlice(LabelIterator) []core.KeyValue - added:
func NewLabelIterator(LabelStorage) LabelIterator - added:
method LabelIterator.IndexedLabel() (int, core.KeyValue) - added:
method LabelIterator.Label() core.KeyValue - added:
method LabelIterator.Len() int - added:
method LabelIterator.Next() bool - added:
method LabelSlice.GetLabel(int) core.KeyValue - added:
method LabelSlice.Iter() LabelIterator - added:
method LabelSlice.NumLabels() int - added:
method LabelStorage.GetLabel(int) core.KeyValue - added:
method LabelStorage.NumLabels() int - added:
method Labels.Iter() LabelIterator - added:
type LabelIterator: struct - added:
type LabelSlice: []core.KeyValue - added:
type LabelStorage: interface
- removed:
var ErrEmptyDataSet - removed:
var ErrNoLastValue - removed:
var ErrNonMonotoneInput - changed:
func RangeTest(core.Number, *export.Descriptor) error → func RangeTest(core.Number, *metric.Descriptor) error - added:
var ErrNoData
- removed:
field SpanData.Status: codes.Code - added:
field SpanData.Resource: *resource.Resource - added:
field SpanData.StatusCode: codes.Code - added:
field SpanData.StatusMessage: string
- removed:
method SDK.GetDescriptor(metric.InstrumentImpl) *export.Descriptor - removed:
method SDK.NewFloat64Counter(string, ...api.CounterOptionApplier) api.Float64Counter - removed:
method SDK.NewFloat64Gauge(string, ...api.GaugeOptionApplier) api.Float64Gauge - removed:
method SDK.NewFloat64Measure(string, ...api.MeasureOptionApplier) api.Float64Measure - removed:
method SDK.NewInt64Counter(string, ...api.CounterOptionApplier) api.Int64Counter - removed:
method SDK.NewInt64Gauge(string, ...api.GaugeOptionApplier) api.Int64Gauge - removed:
method SDK.NewInt64Measure(string, ...api.MeasureOptionApplier) api.Int64Measure - changed:
func New(export.Batcher, export.LabelEncoder) *SDK → func New(export.Batcher, export.LabelEncoder, ...Option) *SDK - added:
field Config.ErrorHandler: ErrorHandler - added:
field Config.Resource: resource.Resource - added:
func WithErrorHandler(ErrorHandler) Option - added:
func WithResource(resource.Resource) Option - added:
method Option.Apply(*Config) - added:
method SDK.NewAsyncInstrument(api.Descriptor, func(func(core.Number, api.LabelSet))) (api.AsyncImpl, error) - added:
method SDK.NewSyncInstrument(api.Descriptor) (api.SyncImpl, error) - added:
method SDK.Resource() resource.Resource - added:
type Config: struct - added:
type Option: interface
- changed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) → method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error → method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - changed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error → method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error
- removed:
func New() *Aggregator - removed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) - removed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error - removed:
method Aggregator.Sum() (core.Number, error) - removed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error - removed:
type Aggregator: struct
- changed:
func New(*Config, *export.Descriptor) *Aggregator → func New(*Config, *metric.Descriptor) *Aggregator - changed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) → method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error → method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - changed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error → method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error
- removed:
func New() *Aggregator - removed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) - removed:
method Aggregator.LastValue() (core.Number, time.Time, error) - removed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error - removed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error - removed:
type Aggregator: struct
- changed:
func New(*export.Descriptor, []core.Number) *Aggregator → func New(*metric.Descriptor, []core.Number) *Aggregator - changed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) → method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error → method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - changed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error → method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error
- added:
func New() *Aggregator - added:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - added:
method Aggregator.LastValue() (core.Number, time.Time, error) - added:
method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - added:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error - added:
type Aggregator: struct
- changed:
func New(*export.Descriptor) *Aggregator → func New(*metric.Descriptor) *Aggregator - changed:
method Aggregator.Checkpoint(context.Context, *export.Descriptor) → method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - changed:
method Aggregator.Merge(export.Aggregator, *export.Descriptor) error → method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - changed:
method Aggregator.Update(context.Context, core.Number, *export.Descriptor) error → method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error
- added:
func New() *Aggregator - added:
method Aggregator.Checkpoint(context.Context, *metric.Descriptor) - added:
method Aggregator.Merge(export.Aggregator, *metric.Descriptor) error - added:
method Aggregator.Sum() (core.Number, error) - added:
method Aggregator.Update(context.Context, core.Number, *metric.Descriptor) error - added:
type Aggregator: struct
- changed:
func CheckedMerge(*testing.T, export.Aggregator, export.Aggregator, *export.Descriptor) → func CheckedMerge(*testing.T, export.Aggregator, export.Aggregator, *metric.Descriptor) - changed:
func CheckedUpdate(*testing.T, export.Aggregator, core.Number, *export.Descriptor) → func CheckedUpdate(*testing.T, export.Aggregator, core.Number, *metric.Descriptor) - changed:
func NewAggregatorTest(export.Kind, core.NumberKind, bool) *export.Descriptor → func NewAggregatorTest(metric.Kind, core.NumberKind) *metric.Descriptor
- changed:
method Batcher.AggregatorFor(*export.Descriptor) export.Aggregator → method Batcher.AggregatorFor(*metric.Descriptor) export.Aggregator
- removed:
func GaugeAgg(*export.Descriptor, int64) export.Aggregator - removed:
func NewGaugeRecord(*export.Descriptor, export.Labels, int64) export.Record - removed:
var GaugeADesc - removed:
var GaugeBDesc - changed:
func CounterAgg(*export.Descriptor, int64) export.Aggregator → func CounterAgg(*metric.Descriptor, int64) export.Aggregator - changed:
func NewCounterRecord(*export.Descriptor, export.Labels, int64) export.Record → func NewCounterRecord(*metric.Descriptor, export.Labels, int64) export.Record - changed:
method Encoder.Encode([]core.KeyValue) string → method Encoder.Encode(export.LabelIterator) string - changed:
method Output.AddTo(export.Record) → method Output.AddTo(export.Record) error - changed:
type Output: map[string]int64 → type Output: map[string]float64 - added:
func LastValueAgg(*metric.Descriptor, int64) export.Aggregator - added:
func NewLastValueRecord(*metric.Descriptor, export.Labels, int64) export.Record - added:
var LastValueADesc - added:
var LastValueBDesc
- changed:
method Batcher.AggregatorFor(*export.Descriptor) export.Aggregator → method Batcher.AggregatorFor(*metric.Descriptor) export.Aggregator
- changed:
func New(export.Batcher, export.Exporter, time.Duration) *Controller → func New(export.Batcher, export.Exporter, time.Duration, ...Option) *Controller - added:
field Config.ErrorHandler: sdk.ErrorHandler - added:
field Config.Resource: resource.Resource - added:
func WithErrorHandler(sdk.ErrorHandler) Option - added:
func WithResource(resource.Resource) Option - added:
method Option.Apply(*Config) - added:
type Config: struct - added:
type Option: interface
- added:
func Merge(*Resource, *Resource) *Resource - added:
func New(...core.KeyValue) *Resource - added:
method Resource.Attributes() []core.KeyValue - added:
method Resource.Equal(Resource) bool - added:
type Resource: struct
- added:
const CloudKeyAccountID - added:
const CloudKeyProvider - added:
const CloudKeyRegion - added:
const CloudKeyZone - added:
const CloudProviderAWS - added:
const CloudProviderAZURE - added:
const CloudProviderGCP - added:
const ContainerKeyImageName - added:
const ContainerKeyImageTag - added:
const ContainerKeyName - added:
const HostKeyHostName - added:
const HostKeyID - added:
const HostKeyImageID - added:
const HostKeyImageName - added:
const HostKeyImageVersion - added:
const HostKeyName - added:
const HostKeyType - added:
const K8SKeyClusterName - added:
const K8SKeyDeploymentName - added:
const K8SKeyNamespaceName - added:
const K8SKeyPodName - added:
const LibraryKeyLanguage - added:
const LibraryKeyName - added:
const LibraryKeyVersion - added:
const ServiceKeyInstanceID - added:
const ServiceKeyName - added:
const ServiceKeyNamespace - added:
const ServiceKeyVersion
- removed:
field SamplingDecision.Sample: bool - changed:
type Sampler: func(SamplingParameters) SamplingDecision → type Sampler: interface - changed:
type SamplingDecision: struct → type SamplingDecision: uint8 - added:
const NotRecord: SamplingDecision - added:
const Record: SamplingDecision - added:
const RecordAndSampled: SamplingDecision - added:
field Config.Resource: *resource.Resource - added:
field SamplingParameters.Attributes: []core.KeyValue - added:
field SamplingParameters.Kind: api.SpanKind - added:
field SamplingParameters.Links: []api.Link - added:
field SamplingResult.Attributes: []core.KeyValue - added:
field SamplingResult.Decision: SamplingDecision - added:
func WithResourceAttributes(...core.KeyValue) ProviderOption - added:
method Sampler.Description() string - added:
method Sampler.ShouldSample(SamplingParameters) SamplingResult - added:
type SamplingResult: struct