Skip to content

Commit 72f2954

Browse files
bogdandrutudashpole
authored andcommitted
Remove Zipkin specific translation constants, move to internal (open-telemetry#3112)
* Remove Zipkin specific translation constants, move to internal Signed-off-by: Bogdan Drutu <[email protected]> * Update changelog Signed-off-by: Bogdan Drutu <[email protected]>
1 parent 387b4b8 commit 72f2954

File tree

4 files changed

+20
-17
lines changed

4 files changed

+20
-17
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
## 🛑 Breaking changes 🛑
66

77
- Remove OpenCensus conventions, should not be used (#3113)
8+
- Remove Zipkin specific translation constants, move to internal (#3112)
89
- Remove tracetranslator.TagHTTPStatusCode, use conventions.AttributeHTTPStatusCode (#3111)
910
- Remove OpenCensus status constants and transformation (#3110)
1011
- Remove `tracetranslator.AttributeArrayToSlice`, not used in core or contrib (#3109)

translator/trace/protospan_translation.go

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,10 @@ const (
2929

3030
TagSpanKind = "span.kind"
3131

32-
TagStatusCode = "status.code"
33-
TagStatusMsg = "status.message"
34-
TagError = "error"
35-
TagHTTPStatusMsg = "http.status_message"
36-
TagZipkinCensusCode = "census.status_code"
37-
TagZipkinCensusMsg = "census.status_description"
38-
TagZipkinOpenCensusMsg = "opencensus.status_description"
32+
TagStatusCode = "status.code"
33+
TagStatusMsg = "status.message"
34+
TagError = "error"
35+
TagHTTPStatusMsg = "http.status_message"
3936

4037
TagW3CTraceState = "w3c.tracestate"
4138
TagServiceNameSource = "otlp.service.name.source"
@@ -62,11 +59,6 @@ const (
6259
OpenTracingSpanKindInternal OpenTracingSpanKind = "internal"
6360
)
6461

65-
const (
66-
SpanLinkDataFormat = "%s|%s|%s|%s|%d"
67-
SpanEventDataFormat = "%s|%s|%d"
68-
)
69-
7062
type attrValDescript struct {
7163
regex *regexp.Regexp
7264
attrType pdata.AttributeValueType

translator/trace/zipkin/status_code.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ type status struct {
3030
message string
3131
}
3232

33+
const (
34+
tagZipkinCensusCode = "census.status_code"
35+
tagZipkinCensusMsg = "census.status_description"
36+
tagZipkinOpenCensusMsg = "opencensus.status_description"
37+
)
38+
3339
// statusMapper contains codes translated from different sources to OC status codes
3440
type statusMapper struct {
3541
// oc status code extracted from "status.code" tags
@@ -84,14 +90,14 @@ func (m *statusMapper) ocStatus() *tracepb.Status {
8490

8591
func (m *statusMapper) fromAttribute(key string, attrib *tracepb.AttributeValue) bool {
8692
switch key {
87-
case tracetranslator.TagZipkinCensusCode:
93+
case tagZipkinCensusCode:
8894
code, err := attribToStatusCode(attrib)
8995
if err == nil {
9096
m.fromCensus.codePtr = &code
9197
}
9298
return true
9399

94-
case tracetranslator.TagZipkinCensusMsg, tracetranslator.TagZipkinOpenCensusMsg:
100+
case tagZipkinCensusMsg, tagZipkinOpenCensusMsg:
95101
m.fromCensus.message = attrib.GetStringValue().GetValue()
96102
return true
97103

translator/trace/zipkin/traces_to_zipkinv2.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,16 @@ import (
2929
tracetranslator "go.opentelemetry.io/collector/translator/trace"
3030
)
3131

32+
const (
33+
spanEventDataFormat = "%s|%s|%d"
34+
spanLinkDataFormat = "%s|%s|%s|%s|%d"
35+
)
36+
3237
var sampled = true
3338

3439
// InternalTracesToZipkinSpans translates internal trace data into Zipkin v2 spans.
3540
// Returns a slice of Zipkin SpanModel's.
3641
func InternalTracesToZipkinSpans(td pdata.Traces) ([]*zipkinmodel.SpanModel, error) {
37-
3842
resourceSpans := td.ResourceSpans()
3943
if resourceSpans.Len() == 0 {
4044
return nil, nil
@@ -196,7 +200,7 @@ func spanEventsToZipkinAnnotations(events pdata.SpanEventSlice, zs *zipkinmodel.
196200
}
197201
zAnnos[i] = zipkinmodel.Annotation{
198202
Timestamp: event.Timestamp().AsTime(),
199-
Value: fmt.Sprintf(tracetranslator.SpanEventDataFormat, event.Name(), jsonStr,
203+
Value: fmt.Sprintf(spanEventDataFormat, event.Name(), jsonStr,
200204
event.DroppedAttributesCount()),
201205
}
202206
}
@@ -214,7 +218,7 @@ func spanLinksToZipkinTags(links pdata.SpanLinkSlice, zTags map[string]string) e
214218
if err != nil {
215219
return err
216220
}
217-
zTags[key] = fmt.Sprintf(tracetranslator.SpanLinkDataFormat, link.TraceID().HexString(),
221+
zTags[key] = fmt.Sprintf(spanLinkDataFormat, link.TraceID().HexString(),
218222
link.SpanID().HexString(), link.TraceState(), jsonStr, link.DroppedAttributesCount())
219223
}
220224
return nil

0 commit comments

Comments
 (0)