[HttpWebRequest] Add additional error types (#5111)

This commit is contained in:
Vishwesh Bankwar 2023-12-01 15:47:01 -08:00 committed by GitHub
parent c48c014b50
commit c5f5dd7dbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View File

@ -26,6 +26,10 @@
* **Breaking Change**: Removed `http.user_agent` tag from HttpClient activity.
([#5110](https://github.com/open-telemetry/opentelemetry-dotnet/pull/5110))
* `HttpWebRequest` : Introduced additional values for `error.type` tag on
activity and `http.client.request.duration` metric.
([#5111](https://github.com/open-telemetry/opentelemetry-dotnet/pull/5111))
## 1.6.0-beta.3
Released 2023-Nov-17

View File

@ -166,13 +166,21 @@ internal static class HttpWebRequestActivitySource
{
WebExceptionStatus.NameResolutionFailure => "name_resolution_failure",
WebExceptionStatus.ConnectFailure => "connect_failure",
WebExceptionStatus.ReceiveFailure => "receive_failure",
WebExceptionStatus.SendFailure => "send_failure",
WebExceptionStatus.PipelineFailure => "pipeline_failure",
WebExceptionStatus.RequestCanceled => "request_cancelled",
WebExceptionStatus.ProtocolError => "protocol_error",
WebExceptionStatus.ConnectionClosed => "connection_closed",
WebExceptionStatus.TrustFailure => "trust_failure",
WebExceptionStatus.SecureChannelFailure => "secure_channel_failure",
WebExceptionStatus.ServerProtocolViolation => "server_protocol_violation",
WebExceptionStatus.KeepAliveFailure => "keep_alive_failure",
WebExceptionStatus.Timeout => "timeout",
WebExceptionStatus.ProxyNameResolutionFailure => "proxy_name_resolution_failure",
WebExceptionStatus.MessageLengthLimitExceeded => "message_length_limit_exceeded",
WebExceptionStatus.RequestProhibitedByCachePolicy => "request_prohibited_by_cache_policy",
WebExceptionStatus.RequestProhibitedByProxy => "request_prohibited_by_proxy",
_ => wexc.GetType().FullName,
};
}