Upgrading go.opencensus.io 0.2 to 0.3
Review neededv0.2.0 → v0.3.0New4Changed1Other1
Review neededUpgrade verdict
1 changed default.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act Nothing to change
No breaking, platform, security or deprecated items in this range.
Nothing in this upgrade needs a code or configuration change.
API changes
Generated by DepDelta from published Go source. Not mixed with prose notes.
- changed:
method Exporter.ExportView(*stats.ViewData) → method Exporter.ExportView(*view.Data)
- changed:
method Exporter.ExportView(*stats.ViewData) → method Exporter.ExportView(*view.Data)
- changed:
method Exporter.ExportView(*stats.ViewData) → method Exporter.ExportView(*view.Data)
- removed:
func NewClientStatsHandler() stats.Handler - removed:
func NewServerStatsHandler() stats.Handler
- removed:
func NewClientStatsHandler() *ClientStatsHandler - removed:
func NewServerStatsHandler() *ServerStatsHandler - removed:
method ClientStatsHandler.HandleConn(context.Context, stats.ConnStats) - removed:
method ClientStatsHandler.HandleRPC(context.Context, stats.RPCStats) - removed:
method ClientStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - removed:
method ClientStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - removed:
method ServerStatsHandler.HandleConn(context.Context, stats.ConnStats) - removed:
method ServerStatsHandler.HandleRPC(context.Context, stats.RPCStats) - removed:
method ServerStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - removed:
method ServerStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - removed:
type ClientStatsHandler: struct - removed:
type ServerStatsHandler: struct - removed:
var RPCClientErrorCount: *stats.MeasureInt64 - removed:
var RPCClientErrorCountHourView: *stats.View - removed:
var RPCClientErrorCountMinuteView: *stats.View - removed:
var RPCClientErrorCountView: *stats.View - removed:
var RPCClientFinishedCount: *stats.MeasureInt64 - removed:
var RPCClientFinishedCountHourView: *stats.View - removed:
var RPCClientFinishedCountMinuteView: *stats.View - removed:
var RPCClientRequestBytes: *stats.MeasureInt64 - removed:
var RPCClientRequestBytesHourView: *stats.View - removed:
var RPCClientRequestBytesMinuteView: *stats.View - removed:
var RPCClientRequestBytesView: *stats.View - removed:
var RPCClientRequestCount: *stats.MeasureInt64 - removed:
var RPCClientRequestCountHourView: *stats.View - removed:
var RPCClientRequestCountMinuteView: *stats.View - removed:
var RPCClientRequestCountView: *stats.View - removed:
var RPCClientResponseBytes: *stats.MeasureInt64 - removed:
var RPCClientResponseBytesHourView: *stats.View - removed:
var RPCClientResponseBytesMinuteView: *stats.View - removed:
var RPCClientResponseBytesView: *stats.View - removed:
var RPCClientResponseCount: *stats.MeasureInt64 - removed:
var RPCClientResponseCountHourView: *stats.View - removed:
var RPCClientResponseCountMinuteView: *stats.View - removed:
var RPCClientResponseCountView: *stats.View - removed:
var RPCClientRoundTripLatency: *stats.MeasureFloat64 - removed:
var RPCClientRoundTripLatencyHourView: *stats.View - removed:
var RPCClientRoundTripLatencyMinuteView: *stats.View - removed:
var RPCClientRoundTripLatencyView: *stats.View - removed:
var RPCClientStartedCount: *stats.MeasureInt64 - removed:
var RPCClientStartedCountHourView: *stats.View - removed:
var RPCClientStartedCountMinuteView: *stats.View - removed:
var RPCServerErrorCount: *stats.MeasureInt64 - removed:
var RPCServerErrorCountHourView: *stats.View - removed:
var RPCServerErrorCountMinuteView: *stats.View - removed:
var RPCServerErrorCountView: *stats.View - removed:
var RPCServerFinishedCount: *stats.MeasureInt64 - removed:
var RPCServerFinishedCountHourView: *stats.View - removed:
var RPCServerFinishedCountMinuteView: *stats.View - removed:
var RPCServerRequestBytes: *stats.MeasureInt64 - removed:
var RPCServerRequestBytesHourView: *stats.View - removed:
var RPCServerRequestBytesMinuteView: *stats.View - removed:
var RPCServerRequestBytesView: *stats.View - removed:
var RPCServerRequestCount: *stats.MeasureInt64 - removed:
var RPCServerRequestCountHourView: *stats.View - removed:
var RPCServerRequestCountMinuteView: *stats.View - removed:
var RPCServerRequestCountView: *stats.View - removed:
var RPCServerResponseBytes: *stats.MeasureInt64 - removed:
var RPCServerResponseBytesHourView: *stats.View - removed:
var RPCServerResponseBytesMinuteView: *stats.View - removed:
var RPCServerResponseBytesView: *stats.View - removed:
var RPCServerResponseCount: *stats.MeasureInt64 - removed:
var RPCServerResponseCountHourView: *stats.View - removed:
var RPCServerResponseCountMinuteView: *stats.View - removed:
var RPCServerResponseCountView: *stats.View - removed:
var RPCServerServerElapsedTime: *stats.MeasureFloat64 - removed:
var RPCServerServerElapsedTimeHourView: *stats.View - removed:
var RPCServerServerElapsedTimeMinuteView: *stats.View - removed:
var RPCServerServerElapsedTimeView: *stats.View - removed:
var RPCServerStartedCount: *stats.MeasureInt64 - removed:
var RPCServerStartedCountHourView: *stats.View - removed:
var RPCServerStartedCountMinuteView: *stats.View
- removed:
func NewClientStatsHandler() *ClientStatsHandler - removed:
func NewServerStatsHandler() *ServerStatsHandler - removed:
method ClientStatsHandler.HandleConn(context.Context, stats.ConnStats) - removed:
method ClientStatsHandler.HandleRPC(context.Context, stats.RPCStats) - removed:
method ClientStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - removed:
method ClientStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - removed:
method ServerStatsHandler.HandleConn(context.Context, stats.ConnStats) - removed:
method ServerStatsHandler.HandleRPC(context.Context, stats.RPCStats) - removed:
method ServerStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - removed:
method ServerStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - removed:
type ClientStatsHandler: struct - removed:
type ServerStatsHandler: struct
- removed:
field Transport.Base: http.RoundTripper - removed:
field Transport.Formats: []propagation.HTTPFormat - removed:
func NewHandler(http.Handler, ...propagation.HTTPFormat) http.Handler - removed:
func NewTransport(...propagation.HTTPFormat) *Transport - removed:
method Transport.CancelRequest(*http.Request) - removed:
method Transport.RoundTrip(*http.Request) (*http.Response, error) - removed:
type Transport: struct
- removed:
method HTTPFormat.FromRequest(*http.Request) (trace.SpanContext, bool) - removed:
method HTTPFormat.ToRequest(trace.SpanContext, *http.Request) - removed:
type HTTPFormat: struct
- added:
func NewClientStatsHandler() stats.Handler - added:
func NewServerStatsHandler() stats.Handler
- added:
func NewClientStatsHandler() *ClientStatsHandler - added:
func NewServerStatsHandler() *ServerStatsHandler - added:
method ClientStatsHandler.HandleConn(context.Context, stats.ConnStats) - added:
method ClientStatsHandler.HandleRPC(context.Context, stats.RPCStats) - added:
method ClientStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - added:
method ClientStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - added:
method ServerStatsHandler.HandleConn(context.Context, stats.ConnStats) - added:
method ServerStatsHandler.HandleRPC(context.Context, stats.RPCStats) - added:
method ServerStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - added:
method ServerStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - added:
type ClientStatsHandler: struct - added:
type ServerStatsHandler: struct - added:
var KeyMethod: tag.Key - added:
var KeyStatus: tag.Key - added:
var RPCClientErrorCount: *stats.Int64Measure - added:
var RPCClientErrorCountView: *view.View - added:
var RPCClientFinishedCount: *stats.Int64Measure - added:
var RPCClientRequestBytes: *stats.Int64Measure - added:
var RPCClientRequestBytesView: *view.View - added:
var RPCClientRequestCount: *stats.Int64Measure - added:
var RPCClientRequestCountView: *view.View - added:
var RPCClientResponseBytes: *stats.Int64Measure - added:
var RPCClientResponseBytesView: *view.View - added:
var RPCClientResponseCount: *stats.Int64Measure - added:
var RPCClientResponseCountView: *view.View - added:
var RPCClientRoundTripLatency: *stats.Float64Measure - added:
var RPCClientRoundTripLatencyView: *view.View - added:
var RPCClientStartedCount: *stats.Int64Measure - added:
var RPCServerErrorCount: *stats.Int64Measure - added:
var RPCServerErrorCountView: *view.View - added:
var RPCServerFinishedCount: *stats.Int64Measure - added:
var RPCServerRequestBytes: *stats.Int64Measure - added:
var RPCServerRequestBytesView: *view.View - added:
var RPCServerRequestCount: *stats.Int64Measure - added:
var RPCServerRequestCountView: *view.View - added:
var RPCServerResponseBytes: *stats.Int64Measure - added:
var RPCServerResponseBytesView: *view.View - added:
var RPCServerResponseCount: *stats.Int64Measure - added:
var RPCServerResponseCountView: *view.View - added:
var RPCServerServerElapsedTime: *stats.Float64Measure - added:
var RPCServerServerElapsedTimeView: *view.View - added:
var RPCServerStartedCount: *stats.Int64Measure
- added:
func NewClientStatsHandler() *ClientStatsHandler - added:
func NewServerStatsHandler() *ServerStatsHandler - added:
method ClientStatsHandler.HandleConn(context.Context, stats.ConnStats) - added:
method ClientStatsHandler.HandleRPC(context.Context, stats.RPCStats) - added:
method ClientStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - added:
method ClientStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - added:
method ServerStatsHandler.HandleConn(context.Context, stats.ConnStats) - added:
method ServerStatsHandler.HandleRPC(context.Context, stats.RPCStats) - added:
method ServerStatsHandler.TagConn(context.Context, *stats.ConnTagInfo) context.Context - added:
method ServerStatsHandler.TagRPC(context.Context, *stats.RPCTagInfo) context.Context - added:
type ClientStatsHandler: struct - added:
type ServerStatsHandler: struct
- added:
const HostAttribute - added:
const MethodAttribute - added:
const PathAttribute - added:
const RequestSizeAttribute - added:
const ResponseSizeAttribute - added:
const StatusCodeAttribute - added:
const URLAttribute - added:
const UserAgentAttribute - added:
field Handler.Handler: http.Handler - added:
field Handler.Propagation: propagation.HTTPFormat - added:
field Transport.Base: http.RoundTripper - added:
field Transport.NoStats: bool - added:
field Transport.NoTrace: bool - added:
field Transport.Propagation: propagation.HTTPFormat - added:
method Handler.ServeHTTP(http.ResponseWriter, *http.Request) - added:
method Transport.CancelRequest(*http.Request) - added:
method Transport.RoundTrip(*http.Request) (*http.Response, error) - added:
type Handler: struct - added:
type Transport: struct - added:
var ClientLatency - added:
var ClientLatencyDistribution - added:
var ClientRequestBodySize - added:
var ClientRequestBodySizeDistribution - added:
var ClientRequestCount - added:
var ClientRequestCountByMethod - added:
var ClientRequests - added:
var ClientResponseBodySize - added:
var ClientResponseBodySizeDistribution - added:
var ClientResponseCountByStatusCode - added:
var DefaultLatencyDistribution - added:
var DefaultSizeDistribution - added:
var DefaultViews - added:
var Host - added:
var Method - added:
var Path - added:
var StatusCode
- added:
method HTTPFormat.FromRequest(*http.Request) (trace.SpanContext, bool) - added:
method HTTPFormat.ToRequest(trace.SpanContext, *http.Request) - added:
type HTTPFormat: struct
- added:
method HTTPFormat.FromRequest(*http.Request) (trace.SpanContext, bool) - added:
method HTTPFormat.ToRequest(trace.SpanContext, *http.Request) - added:
type HTTPFormat: struct
- added:
method HTTPFormat.FromRequest(*http.Request) (trace.SpanContext, bool) - added:
method HTTPFormat.ToRequest(trace.SpanContext, *http.Request) - added:
type HTTPFormat: struct
- removed:
field DistributionData.Count: int64 - removed:
field DistributionData.CountPerBucket: []int64 - removed:
field DistributionData.Max: float64 - removed:
field DistributionData.Mean: float64 - removed:
field DistributionData.Min: float64 - removed:
field DistributionData.SumOfSquaredDev: float64 - removed:
field Interval.Duration: time.Duration - removed:
field Interval.Intervals: int - removed:
field MeanData.Count: float64 - removed:
field MeanData.Mean: float64 - removed:
field Row.Data: AggregationData - removed:
field Row.Tags: []tag.Tag - removed:
field ViewData.End: time.Time - removed:
field ViewData.Rows: []*Row - removed:
field ViewData.Start: time.Time - removed:
field ViewData.View: *View - removed:
func DeleteMeasure(Measure) error - removed:
func FindView(string) (*View) - removed:
func NewMeasureFloat64(string, string, string) (*MeasureFloat64, error) - removed:
func NewMeasureInt64(string, string, string) (*MeasureInt64, error) - removed:
func NewView(string, string, []tag.Key, Measure, Aggregation, Window) (*View, error) - removed:
func RegisterExporter(Exporter) - removed:
func RegisterView(*View) error - removed:
func SetReportingPeriod(time.Duration) - removed:
func UnregisterExporter(Exporter) - removed:
func UnregisterView(*View) error - removed:
method DistributionData.Sum() float64 - removed:
method Exporter.ExportView(*ViewData) - removed:
method MeanData.Sum() float64 - removed:
method MeasureFloat64.Description() string - removed:
method MeasureFloat64.M(float64) Measurement - removed:
method MeasureFloat64.Name() string - removed:
method MeasureFloat64.Unit() string - removed:
method MeasureInt64.Description() string - removed:
method MeasureInt64.M(int64) Measurement - removed:
method MeasureInt64.Name() string - removed:
method MeasureInt64.Unit() string - removed:
method Row.Equal(*Row) bool - removed:
method Row.String() string - removed:
method View.Aggregation() Aggregation - removed:
method View.Description() string - removed:
method View.Measure() Measure - removed:
method View.Name() string - removed:
method View.RetrieveData() ([]*Row, error) - removed:
method View.Subscribe() error - removed:
method View.TagKeys() []tag.Key - removed:
method View.Unsubscribe() error - removed:
method View.Window() Window - removed:
type Aggregation: interface - removed:
type AggregationData: interface - removed:
type CountAggregation: struct - removed:
type CountData: int64 - removed:
type Cumulative: struct - removed:
type DistributionAggregation: []float64 - removed:
type DistributionData: struct - removed:
type Exporter: interface - removed:
type Interval: struct - removed:
type MeanAggregation: struct - removed:
type MeanData: struct - removed:
type MeasureFloat64: struct - removed:
type MeasureInt64: struct - removed:
type Row: struct - removed:
type SumAggregation: struct - removed:
type SumData: float64 - removed:
type View: struct - removed:
type ViewData: struct - removed:
type Window: interface - changed:
func FindMeasure(string) (Measure) → func FindMeasure(string) Measure - added:
const UnitBytes - added:
const UnitMilliseconds - added:
const UnitNone - added:
field Measurement.Measure: Measure - added:
field Measurement.Value: interface{} - added:
func Float64(string, string, string) (*Float64Measure, error) - added:
func Int64(string, string, string) (*Int64Measure, error) - added:
method Float64Measure.Description() string - added:
method Float64Measure.M(float64) Measurement - added:
method Float64Measure.Name() string - added:
method Float64Measure.Unit() string - added:
method Int64Measure.Description() string - added:
method Int64Measure.M(int64) Measurement - added:
method Int64Measure.Name() string - added:
method Int64Measure.Unit() string - added:
type Float64Measure: struct - added:
type Int64Measure: struct
- added:
field Data.End: time.Time - added:
field Data.Rows: []*Row - added:
field Data.Start: time.Time - added:
field Data.View: *View - added:
field DistributionData.Count: int64 - added:
field DistributionData.CountPerBucket: []int64 - added:
field DistributionData.Max: float64 - added:
field DistributionData.Mean: float64 - added:
field DistributionData.Min: float64 - added:
field DistributionData.SumOfSquaredDev: float64 - added:
field MeanData.Count: float64 - added:
field MeanData.Mean: float64 - added:
field Row.Data: AggregationData - added:
field Row.Tags: []tag.Tag - added:
func Find(string) (*View) - added:
func New(string, string, []tag.Key, stats.Measure, Aggregation) (*View, error) - added:
func Register(*View) error - added:
func RegisterExporter(Exporter) - added:
func SetReportingPeriod(time.Duration) - added:
func Unregister(*View) error - added:
func UnregisterExporter(Exporter) - added:
method DistributionData.Sum() float64 - added:
method Exporter.ExportView(*Data) - added:
method MeanData.Sum() float64 - added:
method Row.Equal(*Row) bool - added:
method Row.String() string - added:
method View.Aggregation() Aggregation - added:
method View.Description() string - added:
method View.Measure() stats.Measure - added:
method View.Name() string - added:
method View.RetrieveData() ([]*Row, error) - added:
method View.Subscribe() error - added:
method View.TagKeys() []tag.Key - added:
method View.Unsubscribe() error - added:
type Aggregation: interface - added:
type AggregationData: interface - added:
type CountAggregation: struct - added:
type CountData: int64 - added:
type Data: struct - added:
type DistributionAggregation: []float64 - added:
type DistributionData: struct - added:
type Exporter: interface - added:
type MeanAggregation: struct - added:
type MeanData: struct - added:
type Row: struct - added:
type SumAggregation: struct - added:
type SumData: float64 - added:
type View: struct
- removed:
func NewMap(context.Context, ...Mutator) (*Map, error) - added:
func New(context.Context, ...Mutator) (context.Context, error)
- removed:
field BucketConfiguration.MaxRequestsErrors: int - removed:
field BucketConfiguration.MaxRequestsSucceeded: int - removed:
field BucketConfiguration.Name: string - removed:
field ErrorBucketSummary.ErrorCode: int32 - removed:
field ErrorBucketSummary.Size: int - removed:
field LatencyBucketSummary.MaxLatency: time.Duration - removed:
field LatencyBucketSummary.MinLatency: time.Duration - removed:
field LatencyBucketSummary.Size: int - removed:
field PerMethodSummary.Active: int - removed:
field PerMethodSummary.ErrorBuckets: []ErrorBucketSummary - removed:
field PerMethodSummary.LatencyBuckets: []LatencyBucketSummary - removed:
func ConfigureBucketSizes([]BucketConfiguration) - removed:
func ReportActiveSpans(string) []*SpanData - removed:
func ReportSpansByError(string, int32) []*SpanData - removed:
func ReportSpansByLatency(string, time.Duration, time.Duration) []*SpanData - removed:
func ReportSpansPerMethod() map[string]PerMethodSummary - removed:
type BucketConfiguration: struct - removed:
type ErrorBucketSummary: struct - removed:
type LatencyBucketSummary: struct - removed:
type PerMethodSummary: struct - changed:
field SamplingParameters.SpanID: embedded SpanID → field SamplingParameters.SpanID: SpanID - changed:
field SamplingParameters.TraceID: embedded TraceID → field SamplingParameters.TraceID: TraceID - changed:
field SpanContext.SpanID: embedded SpanID → field SpanContext.SpanID: SpanID - changed:
field SpanContext.TraceID: embedded TraceID → field SpanContext.TraceID: TraceID - changed:
field SpanContext.TraceOptions: embedded TraceOptions → field SpanContext.TraceOptions: TraceOptions
- removed:
const ABORTED: code - removed:
const ALREADY_EXISTS: code - removed:
const CANCELLED: code - removed:
const DATA_LOSS: code - removed:
const DEADLINE_EXCEEDED: code - removed:
const FAILED_PRECONDITION: code - removed:
const INTERNAL: code - removed:
const INVALID_ARGUMENT: code - removed:
const NOT_FOUND: code - removed:
const OUT_OF_RANGE: code - removed:
const PERMISSION_DENIED: code - removed:
const RESOURCE_EXHAUSTED: code - removed:
const UNAUTHENTICATED: code - removed:
const UNAVAILABLE: code - removed:
const UNIMPLEMENTED: code - removed:
const UNKNOWN: code - added:
const Aborted: code - added:
const AlreadyExists: code - added:
const Cancelled: code - added:
const DataLoss: code - added:
const DeadlineExceeded: code - added:
const FailedPrecondition: code - added:
const Internal: code - added:
const InvalidArgument: code - added:
const NotFound: code - added:
const OutOfRange: code - added:
const PermissionDenied: code - added:
const ResourceExhausted: code - added:
const Unauthenticated: code - added:
const Unavailable: code - added:
const Unimplemented: code - added:
const Unknown: code