Skip to content

Commit d616ce3

Browse files
committed
Set resource name and error priority to manual instrumentation for otel spans
1 parent 3ab5e7e commit d616ce3

File tree

1 file changed

+5
-3
lines changed
  • dd-java-agent/agent-otel/otel-shim/src/main/java/datadog/opentelemetry/shim/trace

1 file changed

+5
-3
lines changed

dd-java-agent/agent-otel/otel-shim/src/main/java/datadog/opentelemetry/shim/trace/OtelSpan.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import datadog.trace.bootstrap.instrumentation.api.AgentSpan;
1616
import datadog.trace.bootstrap.instrumentation.api.AgentSpanContext;
1717
import datadog.trace.bootstrap.instrumentation.api.AttachableWrapper;
18+
import datadog.trace.bootstrap.instrumentation.api.ErrorPriorities;
19+
import datadog.trace.bootstrap.instrumentation.api.ResourceNamePriorities;
1820
import datadog.trace.bootstrap.instrumentation.api.WithAgentSpan;
1921
import io.opentelemetry.api.common.AttributeKey;
2022
import io.opentelemetry.api.common.Attributes;
@@ -105,11 +107,11 @@ public Span setStatus(StatusCode statusCode, String description) {
105107
if (this.recording) {
106108
if (this.statusCode == UNSET) {
107109
this.statusCode = statusCode;
108-
this.delegate.setError(statusCode == ERROR);
110+
this.delegate.setError(statusCode == ERROR, ErrorPriorities.MANUAL_INSTRUMENTATION);
109111
this.delegate.setErrorMessage(statusCode == ERROR ? description : null);
110112
} else if (this.statusCode == ERROR && statusCode == OK) {
111113
this.statusCode = statusCode;
112-
this.delegate.setError(false);
114+
this.delegate.setError(false, ErrorPriorities.MANUAL_INSTRUMENTATION);
113115
this.delegate.setErrorMessage(null);
114116
}
115117
}
@@ -132,7 +134,7 @@ public Span recordException(Throwable exception, Attributes additionalAttributes
132134
@Override
133135
public Span updateName(String name) {
134136
if (this.recording) {
135-
this.delegate.setResourceName(name);
137+
this.delegate.setResourceName(name, ResourceNamePriorities.MANUAL_INSTRUMENTATION);
136138
}
137139
return this;
138140
}

0 commit comments

Comments
 (0)