diff --git a/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/Sources.cs b/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/Sources.cs
index a231e7095833..9beafb737349 100644
--- a/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/Sources.cs
+++ b/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/Sources.cs
@@ -32,6 +32,11 @@ public TagAttribute(string tagName) =>
/// Gets the name of the datadog tag the property corresponds to
///
public string TagName { get; }
+
+ ///
+ /// Gets or sets the OpenTelemetry semantic convention name that aliases .
+ ///
+ public string? OtelName { get; set; }
}
///
@@ -118,6 +123,27 @@ partial class ")
.Append(@"Bytes => [")
.Append(tagByteArray)
.AppendLine(@"];");
+
+ if (property.OtelTagValue is not null)
+ {
+ var oTelTagByteArray = string.Join(", ", MessagePackHelper.GetValueInRawMessagePackIEnumerable(property.OtelTagValue));
+
+ sb.Append(
+ @"
+ // ")
+ .Append(property.PropertyName)
+ .Append(@"OtelBytes = MessagePack.Serialize(""")
+ .Append(property.OtelTagValue)
+ .Append(@""");");
+
+ sb.Append(
+ @"
+ private static ReadOnlySpan ")
+ .Append(property.PropertyName)
+ .Append(@"OtelBytes => [")
+ .Append(oTelTagByteArray)
+ .AppendLine(@"];");
+ }
}
sb.Append(
@@ -148,6 +174,27 @@ partial class ")
sb.Append(
@",
");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append('"')
+ .Append(property.OtelTagValue)
+ .Append(@""" => ")
+ .Append(property.PropertyName);
+
+ switch (property.PropertyType)
+ {
+ case TagListGenerator.PropertyType.NullableInt:
+ sb.Append(" is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(")
+ .Append(property.PropertyName)
+ .Append(".Value)");
+ break;
+ }
+
+ sb.Append(
+ @",
+ ");
+ }
}
sb.Append(
@@ -169,11 +216,26 @@ public override void SetTag(string key, string? value)
continue;
}
- sb.Append(@"case """)
- .Append(property.TagValue)
- .Append(
- @""":
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"case """)
+ .Append(property.TagValue)
+ .Append(@""":")
+ .Append(@"
+ case """)
+ .Append(property.OtelTagValue)
+ .Append(
+ @""":
");
+ }
+ else
+ {
+ sb.Append(@"case """)
+ .Append(property.TagValue)
+ .Append(
+ @""":
+ ");
+ }
if (property.PropertyType is TagListGenerator.PropertyType.NullableInt)
{
@@ -223,6 +285,15 @@ public override void SetTag(string key, string? value)
.Append(
@""":
");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"case """)
+ .Append(property.OtelTagValue)
+ .Append(
+ @""":
+ ");
+ }
}
}
@@ -244,7 +315,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
");
foreach (var property in tagList.TagProperties)
@@ -256,13 +327,40 @@ public override void EnumerateTags(ref TProcessor processor)
.Append(property.PropertyName)
.Append(@" is not null)
{
- processor.Process(new TagItem(""")
+ ");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"if (openTelemetrySemanticsEnabled)
+ {
+ processor.Process(new TagItem(""")
+ .Append(property.OtelTagValue)
+ .Append(@""", ")
+ .Append(property.PropertyName)
+ .Append(@".Value, ")
+ .Append(property.PropertyName)
+ .Append(@"OtelBytes));
+ }
+ else
+ {
+ ");
+ }
+
+ sb.Append(@"processor.Process(new TagItem(""")
.Append(property.TagValue)
.Append(@""", ")
.Append(property.PropertyName)
.Append(@".Value, ")
.Append(property.PropertyName)
- .Append(@"Bytes));
+ .Append(@"Bytes));");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"
+ }");
+ }
+
+ sb.Append(@"
}
");
@@ -272,13 +370,40 @@ public override void EnumerateTags(ref TProcessor processor)
.Append(property.PropertyName)
.Append(@" is not null)
{
- processor.Process(new TagItem(""")
+ ");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"if (openTelemetrySemanticsEnabled)
+ {
+ processor.Process(new TagItem(""")
+ .Append(property.OtelTagValue)
+ .Append(@""", ")
+ .Append(property.PropertyName)
+ .Append(@", ")
+ .Append(property.PropertyName)
+ .Append(@"OtelBytes));
+ }
+ else
+ {
+ ");
+ }
+
+ sb.Append(@"processor.Process(new TagItem(""")
.Append(property.TagValue)
.Append(@""", ")
.Append(property.PropertyName)
.Append(@", ")
.Append(property.PropertyName)
- .Append(@"Bytes));
+ .Append(@"Bytes));");
+
+ if (property.OtelTagValue is not null)
+ {
+ sb.Append(@"
+ }");
+ }
+
+ sb.Append(@"
}
");
@@ -287,7 +412,7 @@ public override void EnumerateTags(ref TProcessor processor)
}
sb.Append(
- @"base.EnumerateTags(ref processor);
+ @"base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/TagListGenerator.cs b/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/TagListGenerator.cs
index 21d42310de58..4204b2d4f5a3 100644
--- a/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/TagListGenerator.cs
+++ b/tracer/src/Datadog.Trace.SourceGenerators/TagsListGenerator/TagListGenerator.cs
@@ -139,6 +139,7 @@ private static IEnumerable GetTagLists(ImmutableArray tagP
List? diagnostics = null;
bool hasMisconfiguredInput = false;
string? key = null;
+ string? otelKey = null;
foreach (AttributeData attributeData in propertySymbol!.GetAttributes())
{
@@ -191,6 +192,48 @@ private static IEnumerable GetTagLists(ImmutableArray tagP
hasMisconfiguredInput = true;
break;
}
+
+ if (isTag)
+ {
+ foreach (var namedArgument in attributeData.NamedArguments)
+ {
+ if (namedArgument.Key != "OtelName")
+ {
+ continue;
+ }
+
+ if (namedArgument.Value.Kind == TypedConstantKind.Error)
+ {
+ hasMisconfiguredInput = true;
+ break;
+ }
+
+ otelKey = (string?)namedArgument.Value.Value;
+ if (string.IsNullOrEmpty(otelKey))
+ {
+ diagnostics ??= new List();
+ diagnostics.Add(InvalidKeyDiagnostic.CreateInfo(attributeData.ApplicationSyntaxReference?.GetSyntax()));
+ hasMisconfiguredInput = true;
+ break;
+ }
+
+ if (otelKey == "_dd.origin")
+ {
+ diagnostics ??= new List();
+ diagnostics.Add(InvalidUseOfOriginDiagnostic.CreateInfo(attributeData.ApplicationSyntaxReference?.GetSyntax()));
+ hasMisconfiguredInput = true;
+ break;
+ }
+
+ if (otelKey == "language")
+ {
+ diagnostics ??= new List();
+ diagnostics.Add(InvalidUseOfLanguageDiagnostic.CreateInfo(attributeData.ApplicationSyntaxReference?.GetSyntax()));
+ hasMisconfiguredInput = true;
+ break;
+ }
+ }
+ }
}
}
@@ -242,6 +285,7 @@ private static IEnumerable GetTagLists(ImmutableArray tagP
isReadOnly: propertySymbol!.IsReadOnly,
propertyName: propertySymbol.Name,
tagValue: key!,
+ otelTagValue: otelKey,
isTag: isTag,
propertyType: propertyType);
@@ -304,14 +348,16 @@ internal readonly record struct PropertyTag
public readonly bool IsReadOnly;
public readonly string PropertyName;
public readonly string TagValue;
+ public readonly string? OtelTagValue;
public readonly bool IsTag;
public readonly PropertyType PropertyType;
- public PropertyTag(string nameSpace, string className, bool isReadOnly, string propertyName, string tagValue, bool isTag, PropertyType propertyType)
+ public PropertyTag(string nameSpace, string className, bool isReadOnly, string propertyName, string tagValue, string? otelTagValue, bool isTag, PropertyType propertyType)
{
IsReadOnly = isReadOnly;
PropertyName = propertyName;
TagValue = tagValue;
+ OtelTagValue = otelTagValue;
IsTag = isTag;
Namespace = nameSpace;
ClassName = className;
diff --git a/tracer/src/Datadog.Trace/Agent/AgentWriter.cs b/tracer/src/Datadog.Trace/Agent/AgentWriter.cs
index 2fdc75f87339..a85e6cbb1ea5 100644
--- a/tracer/src/Datadog.Trace/Agent/AgentWriter.cs
+++ b/tracer/src/Datadog.Trace/Agent/AgentWriter.cs
@@ -69,7 +69,7 @@ internal sealed class AgentWriter : IAgentWriter
private bool _traceMetricsEnabled;
public AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager statsd, TracerSettings settings)
- : this(api, statsAggregator, statsd, maxBufferSize: settings.TraceBufferSize, batchInterval: settings.TraceBatchInterval, apmTracingEnabled: settings.ApmTracingEnabled, initialTracerMetricsEnabled: settings.Manager.InitialMutableSettings.TracerMetricsEnabled, openTelemetrySemanticsEnabled: settings.OtelSemanticsEnabled)
+ : this(api, statsAggregator, statsd, maxBufferSize: settings.TraceBufferSize, batchInterval: settings.TraceBatchInterval, apmTracingEnabled: settings.ApmTracingEnabled, initialTracerMetricsEnabled: settings.Manager.InitialMutableSettings.TracerMetricsEnabled)
{
settings.Manager.SubscribeToChanges(changes =>
{
@@ -82,12 +82,12 @@ public AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager s
});
}
- public AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager statsd, bool automaticFlush = true, int maxBufferSize = 1024 * 1024 * 10, int batchInterval = 100, bool apmTracingEnabled = true, bool initialTracerMetricsEnabled = false, bool openTelemetrySemanticsEnabled = false)
- : this(api, statsAggregator, statsd, MovingAverageKeepRateCalculator.CreateDefaultKeepRateCalculator(), automaticFlush, maxBufferSize, batchInterval, apmTracingEnabled, initialTracerMetricsEnabled, openTelemetrySemanticsEnabled)
+ public AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager statsd, bool automaticFlush = true, int maxBufferSize = 1024 * 1024 * 10, int batchInterval = 100, bool apmTracingEnabled = true, bool initialTracerMetricsEnabled = false)
+ : this(api, statsAggregator, statsd, MovingAverageKeepRateCalculator.CreateDefaultKeepRateCalculator(), automaticFlush, maxBufferSize, batchInterval, apmTracingEnabled, initialTracerMetricsEnabled)
{
}
- internal AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager statsd, IKeepRateCalculator traceKeepRateCalculator, bool automaticFlush, int maxBufferSize, int batchInterval, bool apmTracingEnabled, bool initialTracerMetricsEnabled, bool openTelemetrySemanticsEnabled)
+ internal AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager statsd, IKeepRateCalculator traceKeepRateCalculator, bool automaticFlush, int maxBufferSize, int batchInterval, bool apmTracingEnabled, bool initialTracerMetricsEnabled)
{
_statsAggregator = statsAggregator ?? new NullStatsAggregator();
@@ -98,8 +98,8 @@ internal AgentWriter(IApi api, IStatsAggregator? statsAggregator, IStatsdManager
ISpanBufferSerializer CreateSpanSerializer() => api.TracesEncoding switch
{
- TracesEncoding.OtlpJson => new OtlpTracesJsonSerializer(openTelemetrySemanticsEnabled),
- TracesEncoding.OtlpProtobuf => new OtlpTracesProtobufSerializer(openTelemetrySemanticsEnabled),
+ TracesEncoding.OtlpJson => new OtlpTracesJsonSerializer(),
+ TracesEncoding.OtlpProtobuf => new OtlpTracesProtobufSerializer(),
_ => new SpanBufferMessagePackSerializer(SpanFormatterResolver.Instance),
};
diff --git a/tracer/src/Datadog.Trace/Agent/MessagePack/SpanMessagePackFormatter.cs b/tracer/src/Datadog.Trace/Agent/MessagePack/SpanMessagePackFormatter.cs
index 2a8ce9207562..c590473a7ea2 100644
--- a/tracer/src/Datadog.Trace/Agent/MessagePack/SpanMessagePackFormatter.cs
+++ b/tracer/src/Datadog.Trace/Agent/MessagePack/SpanMessagePackFormatter.cs
@@ -510,7 +510,7 @@ private int WriteTags(ref byte[] bytes, int offset, in SpanModel model, ITagProc
// Write span tags
var tagWriter = new TagWriter(this, tagProcessors, bytes, offset);
- span.Tags.EnumerateTags(ref tagWriter);
+ span.Tags.EnumerateTags(ref tagWriter, span.OpenTelemetrySemanticsEnabled);
bytes = tagWriter.Bytes;
offset = tagWriter.Offset;
count += tagWriter.Count;
diff --git a/tracer/src/Datadog.Trace/Agent/TraceSamplers/TraceFilter.cs b/tracer/src/Datadog.Trace/Agent/TraceSamplers/TraceFilter.cs
index 14147410a47c..46af8f02b50e 100644
--- a/tracer/src/Datadog.Trace/Agent/TraceSamplers/TraceFilter.cs
+++ b/tracer/src/Datadog.Trace/Agent/TraceSamplers/TraceFilter.cs
@@ -74,6 +74,10 @@ static void BuildFilterTags(List? filters, out List keyFilters,
///
/// Returns true if the trace should be kept, false if it should be rejected.
/// Evaluation is based on the root span only.
+ /// Note: When a tag has both a DD and OTel name and is strongly typed in our ITags implementations,
+ /// there are two diverging behaviors:
+ /// - When applying a filter tag, the search checks both DD and OTel tag keys (and the singular tag value)
+ /// - When applying a filter tag regex, the search only checks one tag key (DD or Otel) based on the span's configured semantics setting.
///
public bool ShouldKeepTrace(Span rootSpan)
{
@@ -95,6 +99,7 @@ public bool ShouldKeepTrace(Span rootSpan)
}
// 2a. Reject filtering: reject if any tag matches reject filters
+ // With DD vs OTel semantics: Simple tag names check both key names and the (singular) value.
foreach (var filter in _filterTagKeysReject)
{
// Key-only filter: matches if tag key exists with any value
@@ -159,7 +164,7 @@ public bool ShouldKeepTrace(Span rootSpan)
private static bool MatchesRegexTagFilter(Span span, RegexTagFilter filter)
{
var processor = new RegexTagFilterProcessor(filter);
- span.Tags.EnumerateTags(ref processor);
+ span.Tags.EnumerateTags(ref processor, span.OpenTelemetrySemanticsEnabled);
return processor.Matched;
}
diff --git a/tracer/src/Datadog.Trace/Ci/Agent/MessagePack/SpanMessagePackFormatter.cs b/tracer/src/Datadog.Trace/Ci/Agent/MessagePack/SpanMessagePackFormatter.cs
index 537725cd4223..e341e2952769 100644
--- a/tracer/src/Datadog.Trace/Ci/Agent/MessagePack/SpanMessagePackFormatter.cs
+++ b/tracer/src/Datadog.Trace/Ci/Agent/MessagePack/SpanMessagePackFormatter.cs
@@ -220,7 +220,7 @@ private int WriteTags(ref byte[] bytes, int offset, Span span, ITags tags, ITagP
// Write span tags
var tagWriter = new TagWriter(this, tagProcessors, bytes, offset);
- tags.EnumerateTags(ref tagWriter);
+ tags.EnumerateTags(ref tagWriter, span.OpenTelemetrySemanticsEnabled);
bytes = tagWriter.Bytes;
offset = tagWriter.Offset;
count += tagWriter.Count;
diff --git a/tracer/src/Datadog.Trace/ExtensionMethods/SpanExtensions.cs b/tracer/src/Datadog.Trace/ExtensionMethods/SpanExtensions.cs
index 86dd16973731..f36f8db92474 100644
--- a/tracer/src/Datadog.Trace/ExtensionMethods/SpanExtensions.cs
+++ b/tracer/src/Datadog.Trace/ExtensionMethods/SpanExtensions.cs
@@ -88,10 +88,13 @@ internal static bool HasHttpStatusCode(this Span span)
}
else
{
- return span.GetTag(Tags.HttpStatusCode) is not null;
+ return span.GetTag(Tags.HttpStatusCode) is not null || span.GetTag(Tags.HttpResponseStatusCode) is not null;
}
}
+ internal static string GetHttpStatusCodeString(this Span span)
+ => span.GetTag(Tags.HttpStatusCode) ?? span.GetTag(Tags.HttpResponseStatusCode);
+
internal static int? GetHttpStatusCode(this Span span)
{
if (span.Tags is IHasStatusCode statusCodeTags)
@@ -100,7 +103,7 @@ internal static bool HasHttpStatusCode(this Span span)
}
else
{
- var rawHttpStatusCode = span.GetTag(Tags.HttpStatusCode);
+ var rawHttpStatusCode = span.GetHttpStatusCodeString();
if (rawHttpStatusCode == null || !int.TryParse(rawHttpStatusCode, out var httpStatusCode))
{
return null;
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeTags.g.cs
index ea4558a93691..e6b67ece8851 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeTags.g.cs
@@ -72,7 +72,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -104,7 +104,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("aerospike.userkey", UserKey, UserKeyBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeV1Tags.g.cs
index 38446d61fa14..73a3e3cc8f3c 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AerospikeV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreEndpointTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreEndpointTags.g.cs
index 57f2de401d7e..49c57fc27ca3 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreEndpointTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreEndpointTags.g.cs
@@ -39,14 +39,14 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (AspNetCoreEndpoint is not null)
{
processor.Process(new TagItem("aspnet_core.endpoint", AspNetCoreEndpoint, AspNetCoreEndpointBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreMvcTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreMvcTags.g.cs
index 0e7aa5558682..c9ef75bc22ee 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreMvcTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreMvcTags.g.cs
@@ -79,7 +79,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -116,7 +116,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("aspnet_core.route", AspNetCoreRoute, AspNetCoreRouteBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreSingleSpanTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreSingleSpanTags.g.cs
index 268236edb742..b54ba8c3fb36 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreSingleSpanTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreSingleSpanTags.g.cs
@@ -107,7 +107,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (InstrumentationName is not null)
{
@@ -164,7 +164,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.code_origin.frames.0.column", CodeOriginFrameColumn, CodeOriginFrameColumnBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreTags.g.cs
index 2ab87d9d28d3..9674b3c620fc 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetCoreTags.g.cs
@@ -102,7 +102,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (InstrumentationName is not null)
{
@@ -154,7 +154,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.code_origin.frames.0.column", CodeOriginFrameColumn, CodeOriginFrameColumnBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetTags.g.cs
index 1493deadadd2..f87275c9d138 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AspNetTags.g.cs
@@ -74,7 +74,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (AspNetRoute is not null)
{
@@ -106,7 +106,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("component", InstrumentationName, InstrumentationNameBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsDynamoDbTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsDynamoDbTags.g.cs
index 6b4094015296..fabde3fd5416 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsDynamoDbTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsDynamoDbTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (TableName is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsEventBridgeTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsEventBridgeTags.g.cs
index af149744d93d..c194f4868294 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsEventBridgeTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsEventBridgeTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (RuleName is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsKinesisTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsKinesisTags.g.cs
index cdb8a4e6793c..9a01c7b53b21 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsKinesisTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsKinesisTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (StreamName is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsS3Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsS3Tags.g.cs
index 834732e88bb4..a6159664e1cd 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsS3Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsS3Tags.g.cs
@@ -53,7 +53,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (BucketName is not null)
{
@@ -70,7 +70,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSdkTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSdkTags.g.cs
index 6b5d2d3193a5..3bb3d26b6f5c 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSdkTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSdkTags.g.cs
@@ -53,6 +53,9 @@ partial class AwsSdkTags
// HttpStatusCodeBytes = MessagePack.Serialize("http.status_code");
private static ReadOnlySpan HttpStatusCodeBytes => [176, 104, 116, 116, 112, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+ // HttpStatusCodeOtelBytes = MessagePack.Serialize("http.response.status_code");
+ private static ReadOnlySpan HttpStatusCodeOtelBytes => [185, 104, 116, 116, 112, 46, 114, 101, 115, 112, 111, 110, 115, 101, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+
public override string? GetTag(string key)
{
return key switch
@@ -70,6 +73,7 @@ partial class AwsSdkTags
"http.method" => HttpMethod,
"http.url" => HttpUrl,
"http.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
+ "http.response.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
_ => base.GetTag(key),
};
}
@@ -102,7 +106,8 @@ public override void SetTag(string key, string? value)
case "http.url":
HttpUrl = value;
break;
- case "http.status_code":
+ case "http.status_code":
+ case "http.response.status_code":
if (int.TryParse(value, System.Globalization.NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out var parsedHttpStatusCode))
{
HttpStatusCode = parsedHttpStatusCode;
@@ -125,7 +130,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (InstrumentationName is not null)
{
@@ -189,10 +194,17 @@ public override void EnumerateTags(ref TProcessor processor)
if (HttpStatusCode is not null)
{
- processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ if (openTelemetrySemanticsEnabled)
+ {
+ processor.Process(new TagItem("http.response.status_code", HttpStatusCode.Value, HttpStatusCodeOtelBytes));
+ }
+ else
+ {
+ processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ }
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSnsTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSnsTags.g.cs
index 0f6ee97e8ff0..33e5bf5e2ece 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSnsTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSnsTags.g.cs
@@ -58,7 +58,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (AwsTopicName is not null)
{
@@ -80,7 +80,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSqsTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSqsTags.g.cs
index ab84a58d85a3..f92531146146 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSqsTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsSqsTags.g.cs
@@ -58,7 +58,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (AwsQueueName is not null)
{
@@ -80,7 +80,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsStepFunctionsTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsStepFunctionsTags.g.cs
index d35e46e0688b..7f30da9df1c4 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsStepFunctionsTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AwsStepFunctionsTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (StateMachineName is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("span.kind", SpanKind, SpanKindBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsTags.g.cs
index 31b548dd2865..b4574999458c 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsTags.g.cs
@@ -115,7 +115,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -177,7 +177,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("messaging.message_id", MessagingMessageId, MessagingMessageIdBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsV1Tags.g.cs
index b6580fed8efd..2631ff833fb6 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureEventHubsV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureFunctionsTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureFunctionsTags.g.cs
index 685fd8163817..805fa37f033b 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureFunctionsTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureFunctionsTags.g.cs
@@ -72,7 +72,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -104,7 +104,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("aas.function.trigger", TriggerType, TriggerTypeBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusTags.g.cs
index b6cfb5de3e3c..647d086d0be8 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusTags.g.cs
@@ -101,7 +101,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (InstrumentationName is not null)
{
@@ -148,7 +148,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("server.address", ServerAddress, ServerAddressBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusV1Tags.g.cs
index 602423d8a83f..63fcff43d898 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/AzureServiceBusV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbTags.g.cs
index a72ebf93e4e6..aa2d8e1efb33 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbTags.g.cs
@@ -98,7 +98,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -150,7 +150,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("cosmosdb.connection.mode", ConnectionMode, ConnectionModeBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbV1Tags.g.cs
index 58b46d58b982..eea36b6406d8 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CosmosDbV1Tags.g.cs
@@ -53,7 +53,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (Port is not null)
{
@@ -70,7 +70,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseTags.g.cs
index 95f10b3803ca..d34b1182ea0a 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseTags.g.cs
@@ -86,7 +86,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -128,7 +128,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.port", Port, PortBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseV1Tags.g.cs
index 6b6a2e602e23..44450d38b10e 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/CouchbaseV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchTags.g.cs
index d0a973383095..9a372195b4ab 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchTags.g.cs
@@ -72,7 +72,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -104,7 +104,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.host", Host, HostBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchV1Tags.g.cs
index 154659ca0134..db538ee95417 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ElasticsearchV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GraphQLTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GraphQLTags.g.cs
index fa648637efa9..b37ad74308c6 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GraphQLTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GraphQLTags.g.cs
@@ -65,7 +65,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -92,7 +92,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("graphql.operation.type", OperationType, OperationTypeBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientTags.g.cs
index 2446a6bf023a..bd93cc0038f7 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (Host is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("peer.hostname", PeerHostname, PeerHostnameBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientV1Tags.g.cs
index 4f9cc28c3cce..f39c5be4711f 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcClientV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcTags.g.cs
index 4c01218928a4..8ec123c6e7df 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/GrpcTags.g.cs
@@ -86,7 +86,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -128,7 +128,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("grpc.status.code", StatusCode, StatusCodeBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HangfireTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HangfireTags.g.cs
index adcd5af61841..ea3e826dad35 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HangfireTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HangfireTags.g.cs
@@ -58,7 +58,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (InstrumentationName is not null)
{
@@ -80,7 +80,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("job.ID", JobId, JobIdBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpTags.g.cs
index 1414cda04601..7406088379c3 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpTags.g.cs
@@ -32,6 +32,9 @@ partial class HttpTags
// HttpStatusCodeBytes = MessagePack.Serialize("http.status_code");
private static ReadOnlySpan HttpStatusCodeBytes => [176, 104, 116, 116, 112, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+ // HttpStatusCodeOtelBytes = MessagePack.Serialize("http.response.status_code");
+ private static ReadOnlySpan HttpStatusCodeOtelBytes => [185, 104, 116, 116, 112, 46, 114, 101, 115, 112, 111, 110, 115, 101, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+
// HostBytes = MessagePack.Serialize("out.host");
private static ReadOnlySpan HostBytes => [168, 111, 117, 116, 46, 104, 111, 115, 116];
@@ -45,6 +48,7 @@ partial class HttpTags
"http.url" => HttpUrl,
"http-client-handler-type" => HttpClientHandlerType,
"http.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
+ "http.response.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
"out.host" => Host,
_ => base.GetTag(key),
};
@@ -66,7 +70,8 @@ public override void SetTag(string key, string? value)
case "http-client-handler-type":
HttpClientHandlerType = value;
break;
- case "http.status_code":
+ case "http.status_code":
+ case "http.response.status_code":
if (int.TryParse(value, System.Globalization.NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out var parsedHttpStatusCode))
{
HttpStatusCode = parsedHttpStatusCode;
@@ -89,7 +94,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -118,7 +123,14 @@ public override void EnumerateTags(ref TProcessor processor)
if (HttpStatusCode is not null)
{
- processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ if (openTelemetrySemanticsEnabled)
+ {
+ processor.Process(new TagItem("http.response.status_code", HttpStatusCode.Value, HttpStatusCodeOtelBytes));
+ }
+ else
+ {
+ processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ }
}
if (Host is not null)
@@ -126,7 +138,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.host", Host, HostBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpV1Tags.g.cs
index 36e594313021..8fc26c308117 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/HttpV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IastTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IastTags.g.cs
index e8d2bf22fcb9..98882fc5a048 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IastTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IastTags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (IastJson is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.iast.enabled", IastEnabled, IastEnabledBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IbmMqTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IbmMqTags.g.cs
index 232f669c54c6..47e81e1d5383 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IbmMqTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/IbmMqTags.g.cs
@@ -51,7 +51,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -68,7 +68,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("topicname", TopicName, TopicNameBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/InferredProxyTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/InferredProxyTags.g.cs
index a80c57e07420..dafae6dcf60d 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/InferredProxyTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/InferredProxyTags.g.cs
@@ -35,6 +35,9 @@ partial class InferredProxyTags
// HttpStatusCodeBytes = MessagePack.Serialize("http.status_code");
private static ReadOnlySpan HttpStatusCodeBytes => [176, 104, 116, 116, 112, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+ // HttpStatusCodeOtelBytes = MessagePack.Serialize("http.response.status_code");
+ private static ReadOnlySpan HttpStatusCodeOtelBytes => [185, 104, 116, 116, 112, 46, 114, 101, 115, 112, 111, 110, 115, 101, 46, 115, 116, 97, 116, 117, 115, 95, 99, 111, 100, 101];
+
// StageBytes = MessagePack.Serialize("stage");
private static ReadOnlySpan StageBytes => [165, 115, 116, 97, 103, 101];
@@ -51,6 +54,7 @@ partial class InferredProxyTags
"http.url" => HttpUrl,
"http.route" => HttpRoute,
"http.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
+ "http.response.status_code" => HttpStatusCode is null ? null : Datadog.Trace.Util.IntStringCache.ToInvariantString(HttpStatusCode.Value),
"stage" => Stage,
"region" => Region,
_ => base.GetTag(key),
@@ -73,7 +77,8 @@ public override void SetTag(string key, string? value)
case "http.route":
HttpRoute = value;
break;
- case "http.status_code":
+ case "http.status_code":
+ case "http.response.status_code":
if (int.TryParse(value, System.Globalization.NumberStyles.Integer, System.Globalization.CultureInfo.InvariantCulture, out var parsedHttpStatusCode))
{
HttpStatusCode = parsedHttpStatusCode;
@@ -99,7 +104,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -128,7 +133,14 @@ public override void EnumerateTags(ref TProcessor processor)
if (HttpStatusCode is not null)
{
- processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ if (openTelemetrySemanticsEnabled)
+ {
+ processor.Process(new TagItem("http.response.status_code", HttpStatusCode.Value, HttpStatusCodeOtelBytes));
+ }
+ else
+ {
+ processor.Process(new TagItem("http.status_code", HttpStatusCode.Value, HttpStatusCodeBytes));
+ }
}
if (Stage is not null)
@@ -141,7 +153,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("region", Region, RegionBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaTags.g.cs
index b2b1acea9ca2..899d9ef0948f 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaTags.g.cs
@@ -96,7 +96,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -143,7 +143,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("kafka.group", ConsumerGroup, ConsumerGroupBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaV1Tags.g.cs
index 3fc177b7f28e..f35d93fb3deb 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/KafkaV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbTags.g.cs
index f49ad1d1c1b3..cd4e96d5e641 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbTags.g.cs
@@ -79,7 +79,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -116,7 +116,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.port", Port, PortBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbV1Tags.g.cs
index c0a2519aaa8c..f16d424525f3 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MongoDbV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqTags.g.cs
index 8608949ad59c..efbad3b04760 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqTags.g.cs
@@ -79,7 +79,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (Command is not null)
{
@@ -116,7 +116,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("msmq.queue.transactional", IsTransactionalQueue, IsTransactionalQueueBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqV1Tags.g.cs
index 78fee57665fc..29cee9a54f04 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/MsmqV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/OpenTelemetryTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/OpenTelemetryTags.g.cs
index 5599a863b297..e064e2179266 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/OpenTelemetryTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/OpenTelemetryTags.g.cs
@@ -67,7 +67,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -94,7 +94,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("otel.status_code", OtelStatusCode, OtelStatusCodeBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ProcessCommandStartTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ProcessCommandStartTags.g.cs
index 92f0a0649b5d..53322d01c0f7 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ProcessCommandStartTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ProcessCommandStartTags.g.cs
@@ -72,7 +72,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (Component is not null)
{
@@ -104,7 +104,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("cmd.truncated", Truncated, TruncatedBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQTags.g.cs
index 1c7208f59de7..0abf2ed4f716 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQTags.g.cs
@@ -93,7 +93,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -140,7 +140,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.host", OutHost, OutHostBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQV1Tags.g.cs
index 75851ba4d8d6..6cebdb522d7d 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RabbitMQV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisTags.g.cs
index e812be841d36..db7ecc3c7fd6 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisTags.g.cs
@@ -70,7 +70,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -97,7 +97,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("out.port", Port, PortBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisV1Tags.g.cs
index 11317f7a92c1..69f39339e993 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RedisV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingClientV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingClientV1Tags.g.cs
index 2d4946deb561..7bf5882637b2 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingClientV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingClientV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingTags.g.cs
index 33446c86d899..0677a2937661 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/RemotingTags.g.cs
@@ -63,7 +63,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -90,7 +90,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("rpc.system", RpcSystem, RpcSystemBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingClientV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingClientV1Tags.g.cs
index 1959416b21c7..41253e26f8c1 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingClientV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingClientV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (PeerService is not null)
{
@@ -58,7 +58,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.peer.service.source", PeerServiceSource, PeerServiceSourceBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingTags.g.cs
index 75b61e70e456..47a2eeff6e2a 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/ServiceRemotingTags.g.cs
@@ -123,7 +123,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -190,7 +190,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("service-fabric.service-remoting.invocation-id", RemotingInvocationId, RemotingInvocationIdBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlTags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlTags.g.cs
index 5fa99249f899..fe5ad1d586fb 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlTags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlTags.g.cs
@@ -88,7 +88,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags(ref TProcessor processor)
+ public override void EnumerateTags(ref TProcessor processor, bool openTelemetrySemanticsEnabled)
{
if (SpanKind is not null)
{
@@ -130,7 +130,7 @@ public override void EnumerateTags(ref TProcessor processor)
processor.Process(new TagItem("_dd.propagated_hash", BaseHash, BaseHashBytes));
}
- base.EnumerateTags(ref processor);
+ base.EnumerateTags(ref processor, openTelemetrySemanticsEnabled);
}
protected override void WriteAdditionalTags(System.Text.StringBuilder sb)
diff --git a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlV1Tags.g.cs b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlV1Tags.g.cs
index 9751da7af7a3..87d74064a129 100644
--- a/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlV1Tags.g.cs
+++ b/tracer/src/Datadog.Trace/Generated/net461/Datadog.Trace.SourceGenerators/TagListGenerator/SqlV1Tags.g.cs
@@ -46,7 +46,7 @@ public override void SetTag(string key, string? value)
}
}
- public override void EnumerateTags