You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`aspnetcore.rate_limiting.result`| string | Rate-limiting result, shows whether the lease was acquired or contains a rejection reason |`acquired`; `request_canceled`||
15
+
|`aspnetcore.diagnostics.handler.type`| string | Full type name of the [`IExceptionHandler`](https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.diagnostics.iexceptionhandler) implementation that handled the exception. |`Contoso.MyHandler`||
16
+
|`aspnetcore.diagnostics.exception.result`| string | ASP.NET Core exception middleware handling result |`handled`; `unhandled`||
|`aspnetcore.request.is_unhandled`| boolean | Flag indicating if request was handled by the application pipeline. |`True`||
19
+
|`aspnetcore.routing.is_fallback`| boolean | A value that indicates whether the matched route is a fallback route. |`True`||
20
+
|`aspnetcore.routing.match_status`| string | Match result - success or failure |`success`; `failure`||
21
+
22
+
`aspnetcore.rate_limiting.result` has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
23
+
24
+
| Value | Description | Stability |
25
+
|---|---|---|
26
+
|`acquired`| Lease was acquired ||
27
+
|`endpoint_limiter`| Lease request was rejected by the endpoint limiter ||
28
+
|`global_limiter`| Lease request was rejected by the global limiter ||
29
+
|`request_canceled`| Lease request was canceled ||
30
+
31
+
`aspnetcore.diagnostics.exception.result` MUST be one of the following:
32
+
33
+
| Value | Description | Stability |
34
+
|---|---|---|
35
+
|`handled`| Exception was handled by the exception handling middleware. ||
36
+
|`unhandled`| Exception was not handled by the exception handling middleware. ||
37
+
|`skipped`| Exception handling was skipped because the response had started. ||
38
+
|`aborted`| Exception handling didn't run because the request was aborted. ||
39
+
40
+
`aspnetcore.routing.match_status` has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
41
+
42
+
| Value | Description | Stability |
43
+
|---|---|---|
44
+
|`success`| Match succeeded ||
45
+
|`failure`| Match failed ||
|`signalr.transport`| string |[SignalR transport type](https://github.com/dotnet/aspnetcore/blob/main/src/SignalR/docs/specs/TransportProtocols.md)|`web_sockets`; `long_polling`||
16
+
17
+
`signalr.connection.status` MUST be one of the following:
18
+
19
+
| Value | Description | Stability |
20
+
|---|---|---|
21
+
|`normal_closure`| The connection was closed normally. ||
22
+
|`timeout`| The connection was closed due to a timeout. ||
23
+
|`app_shutdown`| The connection was closed because the app is shutting down. ||
24
+
25
+
`signalr.transport` has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
|`aspnetcore.routing.match_status`| string | Match result - success or failure |`success`; `failure`|`Required`||
47
-
|`aspnetcore.routing.is_fallback`| boolean | A value that indicates whether the matched route is a fallback route. |`True`|`Conditionally Required` if and only if a route was successfully matched. ||
46
+
|[`aspnetcore.routing.match_status`](../attributes-registry/aspnetcore.md)| string | Match result - success or failure |`success`; `failure`|`Required`||
47
+
|[`aspnetcore.routing.is_fallback`](../attributes-registry/aspnetcore.md)| boolean | A value that indicates whether the matched route is a fallback route. |`True`|`Conditionally Required` if and only if a route was successfully matched. ||
48
48
|[`http.route`](../attributes-registry/http.md)| string | The matched route, that is, the path template in the format used by the respective server framework. [1]|`/users/:userID?`; `{controller}/{action}/{id?}`|`Conditionally Required` if and only if a route was successfully matched. ||
49
49
50
50
**[1]:** MUST NOT be populated when this is not supported by the HTTP server framework as the route attribute should have low-cardinality and the URI path can NOT substitute it.
@@ -75,9 +75,9 @@ Exceptions Metric is reported by the `Microsoft.AspNetCore.Diagnostics` meter.
|`aspnetcore.diagnostics.exception.result`| string | ASP.NET Core exception middleware handling result |`handled`; `unhandled`|`Required`||
78
+
|[`aspnetcore.diagnostics.exception.result`](../attributes-registry/aspnetcore.md)| string | ASP.NET Core exception middleware handling result |`handled`; `unhandled`|`Required`||
79
79
|[`error.type`](../attributes-registry/error.md)| string | The full name of exception type. [1]|`System.OperationCanceledException`; `Contoso.MyException`|`Required`||
80
-
|`aspnetcore.diagnostics.handler.type`| string | Full type name of the [`IExceptionHandler`](https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.diagnostics.iexceptionhandler) implementation that handled the exception. |`Contoso.MyHandler`|`Conditionally Required`[2]||
80
+
|[`aspnetcore.diagnostics.handler.type`](../attributes-registry/aspnetcore.md)| string | Full type name of the [`IExceptionHandler`](https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.diagnostics.iexceptionhandler) implementation that handled the exception. |`Contoso.MyHandler`|`Conditionally Required`[2]||
81
81
82
82
**[1]:** The `error.type` SHOULD be predictable, and SHOULD have low cardinality.
83
83
@@ -134,7 +134,7 @@ All rate-limiting metrics are reported by the `Microsoft.AspNetCore.RateLimiting
|`aspnetcore.rate_limiting.result`| string | Rate-limiting result, shows whether the lease was acquired or contains a rejection reason |`acquired`; `request_canceled`|`Required`||
|[`aspnetcore.rate_limiting.result`](../attributes-registry/aspnetcore.md)| string | Rate-limiting result, shows whether the lease was acquired or contains a rejection reason |`acquired`; `request_canceled`|`Required`||
|`aspnetcore.rate_limiting.result`| string | Rate-limiting result, shows whether the lease was acquired or contains a rejection reason |`acquired`; `request_canceled`|`Required`||
|[`aspnetcore.rate_limiting.result`](../attributes-registry/aspnetcore.md)| string | Rate-limiting result, shows whether the lease was acquired or contains a rejection reason |`acquired`; `request_canceled`|`Required`||
0 commit comments