Skip to content

Commit 79660f6

Browse files
committed
Merge branch '4976-improve-net8-metrics-tests' of https://github.com/ngruson/opentelemetry-dotnet into 4976-improve-net8-metrics-tests
2 parents a60a8f5 + 4f161df commit 79660f6

File tree

6 files changed

+16
-90
lines changed

6 files changed

+16
-90
lines changed

src/OpenTelemetry.Instrumentation.Http/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@
4141
([#5005](https://github.com/open-telemetry/opentelemetry-dotnet/pull/5005))
4242
([#5034](https://github.com/open-telemetry/opentelemetry-dotnet/pull/5034))
4343

44+
* Fixed `network.protocol.version` attribute values to match the specification.
45+
([#5006](https://github.com/open-telemetry/opentelemetry-dotnet/pull/5006))
46+
4447
## 1.6.0-beta.2
4548

4649
Released 2023-Oct-26

src/OpenTelemetry.Instrumentation.Http/Implementation/HttpHandlerDiagnosticListener.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ public void OnStartActivity(Activity activity, object payload)
205205
}
206206

207207
activity.SetTag(SemanticConventions.AttributeUrlFull, HttpTagHelper.GetUriTagValueFromRequestUri(request.RequestUri));
208-
activity.SetTag(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetFlavorTagValueFromProtocolVersion(request.Version));
208+
activity.SetTag(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetProtocolVersionString(request.Version));
209209

210210
if (request.Headers.TryGetValues("User-Agent", out var userAgentValues))
211211
{

src/OpenTelemetry.Instrumentation.Http/Implementation/HttpHandlerMetricsDiagnosticListener.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public void OnStopEventWritten(Activity activity, object payload)
130130

131131
tags.Add(new KeyValuePair<string, object>(SemanticConventions.AttributeServerAddress, request.RequestUri.Host));
132132
tags.Add(new KeyValuePair<string, object>(SemanticConventions.AttributeUrlScheme, request.RequestUri.Scheme));
133-
tags.Add(new KeyValuePair<string, object>(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetFlavorTagValueFromProtocolVersion(request.Version)));
133+
tags.Add(new KeyValuePair<string, object>(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetProtocolVersionString(request.Version)));
134134

135135
if (!request.RequestUri.IsDefaultPort)
136136
{

src/OpenTelemetry.Instrumentation.Http/Implementation/HttpTagHelper.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,15 @@ public static string GetUriTagValueFromRequestUri(Uri uri)
7878
return string.Concat(uri.Scheme, Uri.SchemeDelimiter, uri.Authority, uri.PathAndQuery, uri.Fragment);
7979
}
8080

81+
public static string GetProtocolVersionString(Version httpVersion) => (httpVersion.Major, httpVersion.Minor) switch
82+
{
83+
(1, 0) => "1.0",
84+
(1, 1) => "1.1",
85+
(2, 0) => "2",
86+
(3, 0) => "3",
87+
_ => httpVersion.ToString(),
88+
};
89+
8190
private static string ConvertMethodToOperationName(string method) => $"HTTP {method}";
8291

8392
private static string ConvertHttpMethodToOperationName(HttpMethod method) => $"HTTP {method}";

src/OpenTelemetry.Instrumentation.Http/Implementation/HttpWebRequestActivitySource.netfx.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ private static void AddRequestTagsAndInstrumentRequest(HttpWebRequest request, A
173173
}
174174

175175
activity.SetTag(SemanticConventions.AttributeUrlFull, HttpTagHelper.GetUriTagValueFromRequestUri(request.RequestUri));
176-
activity.SetTag(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetFlavorTagValueFromProtocolVersion(request.ProtocolVersion));
176+
activity.SetTag(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetProtocolVersionString(request.ProtocolVersion));
177177
}
178178

179179
try
@@ -531,7 +531,7 @@ private static void ProcessResult(IAsyncResult asyncResult, AsyncCallback asyncC
531531

532532
tags.Add(SemanticConventions.AttributeServerAddress, request.RequestUri.Host);
533533
tags.Add(SemanticConventions.AttributeUrlScheme, request.RequestUri.Scheme);
534-
tags.Add(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetFlavorTagValueFromProtocolVersion(request.ProtocolVersion));
534+
tags.Add(SemanticConventions.AttributeNetworkProtocolVersion, HttpTagHelper.GetProtocolVersionString(request.ProtocolVersion));
535535
if (!request.RequestUri.IsDefaultPort)
536536
{
537537
tags.Add(SemanticConventions.AttributeServerPort, request.RequestUri.Port);

test/OpenTelemetry.Instrumentation.AspNetCore.Tests/InProcServerTests.cs

Lines changed: 0 additions & 86 deletions
This file was deleted.

0 commit comments

Comments
 (0)