diff --git a/docs/attributes-registry/error.md b/docs/attributes-registry/error.md index f6a2fba5ad..1b43a77600 100644 --- a/docs/attributes-registry/error.md +++ b/docs/attributes-registry/error.md @@ -30,5 +30,5 @@ it's RECOMMENDED to: | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | \ No newline at end of file diff --git a/docs/attributes-registry/http.md b/docs/attributes-registry/http.md index 8ec1c8e45d..e25443590d 100644 --- a/docs/attributes-registry/http.md +++ b/docs/attributes-registry/http.md @@ -60,16 +60,16 @@ SHOULD include the [application root](/docs/http/http-spans.md#http-server-defin | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## Deprecated HTTP Attributes diff --git a/docs/attributes-registry/network.md b/docs/attributes-registry/network.md index c727ea144f..497a575c31 100644 --- a/docs/attributes-registry/network.md +++ b/docs/attributes-registry/network.md @@ -85,10 +85,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. diff --git a/docs/database/elasticsearch.md b/docs/database/elasticsearch.md index d62cf46892..f66123631f 100644 --- a/docs/database/elasticsearch.md +++ b/docs/database/elasticsearch.md @@ -79,16 +79,16 @@ Tracing instrumentations that do so, MUST also set `http.request.method_original | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## Example diff --git a/docs/dns/dns-metrics.md b/docs/dns/dns-metrics.md index 7437d9fbe9..7c67b1f9e6 100644 --- a/docs/dns/dns-metrics.md +++ b/docs/dns/dns-metrics.md @@ -21,8 +21,6 @@ This document defines semantic conventions to apply when instrumenting DNS queri ### Metric: `dns.lookup.duration` -**Status**: [Experimental][DocumentStatus] - This metric is optional. This metric SHOULD be specified with @@ -49,7 +47,7 @@ of `[ 0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1, 2.5, 5, 7.5, 10 | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | [DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.26.0/specification/document-status.md diff --git a/docs/dotnet/dotnet-aspnetcore-metrics.md b/docs/dotnet/dotnet-aspnetcore-metrics.md index 272f7d3eda..95617251d4 100644 --- a/docs/dotnet/dotnet-aspnetcore-metrics.md +++ b/docs/dotnet/dotnet-aspnetcore-metrics.md @@ -110,7 +110,7 @@ it's RECOMMENDED to: | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## Rate-limiting diff --git a/docs/dotnet/dotnet-kestrel-metrics.md b/docs/dotnet/dotnet-kestrel-metrics.md index 6edcf1d35b..34727f84e2 100644 --- a/docs/dotnet/dotnet-kestrel-metrics.md +++ b/docs/dotnet/dotnet-kestrel-metrics.md @@ -64,10 +64,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -125,16 +125,16 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.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. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -179,10 +179,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -226,10 +226,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -279,10 +279,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -328,10 +328,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -383,16 +383,16 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.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. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. @@ -436,10 +436,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. diff --git a/docs/general/attributes.md b/docs/general/attributes.md index 95ecba84ed..b9eb570bca 100644 --- a/docs/general/attributes.md +++ b/docs/general/attributes.md @@ -184,10 +184,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. diff --git a/docs/http/http-metrics.md b/docs/http/http-metrics.md index e111f8c2a4..ca19170572 100644 --- a/docs/http/http-metrics.md +++ b/docs/http/http-metrics.md @@ -59,8 +59,6 @@ operations. By adding HTTP attributes to metric events it allows for finely tune ### Metric: `http.server.request.duration` -**Status**: [Stable][DocumentStatus] - This metric is required. When this metric is reported alongside an HTTP server span, the metric value SHOULD be the same as the HTTP server span duration. @@ -145,28 +143,26 @@ SHOULD include the [application root](/docs/http/http-spans.md#http-server-defin | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.server.active_requests` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -212,22 +208,20 @@ Tracing instrumentations that do so, MUST also set `http.request.method_original | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.server.request.body.size` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -308,28 +302,26 @@ SHOULD include the [application root](/docs/http/http-spans.md#http-server-defin | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.server.response.body.size` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -410,30 +402,28 @@ SHOULD include the [application root](/docs/http/http-spans.md#http-server-defin | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## HTTP Client ### Metric: `http.client.request.duration` -**Status**: [Stable][DocumentStatus] - This metric is required. When this metric is reported alongside an HTTP client span, the metric value SHOULD be the same as the HTTP client span duration. @@ -506,28 +496,26 @@ If the request has completed successfully, instrumentations SHOULD NOT set `erro | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.request.body.size` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -596,28 +584,26 @@ If the request has completed successfully, instrumentations SHOULD NOT set `erro | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.response.body.size` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -686,28 +672,26 @@ If the request has completed successfully, instrumentations SHOULD NOT set `erro | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.open_connections` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -746,8 +730,6 @@ This metric SHOULD be specified with [`ExplicitBucketBoundaries`](https://github.com/open-telemetry/opentelemetry-specification/tree/v1.26.0/specification/metrics/api.md#instrument-advisory-parameters) of `[ 0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10, 30, 60, 120, 300 ]`. -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -815,16 +797,16 @@ Tracing instrumentations that do so, MUST also set `http.request.method_original | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.request.body.size` @@ -899,22 +881,22 @@ If the request has completed successfully, instrumentations SHOULD NOT set `erro | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.response.body.size` @@ -989,22 +971,22 @@ If the request has completed successfully, instrumentations SHOULD NOT set `erro | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Metric: `http.client.open_connections` @@ -1077,8 +1059,6 @@ This metric is optional. ### Metric: `http.client.active_requests` -**Status**: [Experimental][DocumentStatus] - This metric is optional. @@ -1118,16 +1098,16 @@ Tracing instrumentations that do so, MUST also set `http.request.method_original | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | [DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.26.0/specification/document-status.md diff --git a/docs/http/http-spans.md b/docs/http/http-spans.md index 9468d2c950..07309707c9 100644 --- a/docs/http/http-spans.md +++ b/docs/http/http-spans.md @@ -182,31 +182,31 @@ The following attributes can be important for making sampling decisions and SHOU | Value | Description | Stability | |---|---|---| -| `CONNECT` | CONNECT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `DELETE` | DELETE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `GET` | GET method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `HEAD` | HEAD method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `OPTIONS` | OPTIONS method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PATCH` | PATCH method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `POST` | POST method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `PUT` | PUT method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `TRACE` | TRACE method. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `CONNECT` | CONNECT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `DELETE` | DELETE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `GET` | GET method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `HEAD` | HEAD method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `OPTIONS` | OPTIONS method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PATCH` | PATCH method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `POST` | POST method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `PUT` | PUT method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `TRACE` | TRACE method. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `_OTHER` | Any HTTP method that the instrumentation has no prior knowledge of. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `error.type` 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. | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.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. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## HTTP client diff --git a/docs/messaging/messaging-metrics.md b/docs/messaging/messaging-metrics.md index 57abe3a562..63caaf8e14 100644 --- a/docs/messaging/messaging-metrics.md +++ b/docs/messaging/messaging-metrics.md @@ -87,7 +87,7 @@ the broker doesn't have such notion, the destination name SHOULD uniquely identi | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ## Producer metrics diff --git a/docs/messaging/messaging-spans.md b/docs/messaging/messaging-spans.md index 9c79bd0213..ee1204f99c 100644 --- a/docs/messaging/messaging-spans.md +++ b/docs/messaging/messaging-spans.md @@ -379,7 +379,7 @@ If a messaging operation involved multiple network calls (for example retries), | Value | Description | Stability | |---|---|---| -| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `_OTHER` | A fallback error value to be used when the instrumentation doesn't define a custom value. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | ### Consumer attributes diff --git a/docs/rpc/rpc-metrics.md b/docs/rpc/rpc-metrics.md index 2ef8c49728..d96e6d8c9a 100644 --- a/docs/rpc/rpc-metrics.md +++ b/docs/rpc/rpc-metrics.md @@ -257,10 +257,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. diff --git a/docs/rpc/rpc-spans.md b/docs/rpc/rpc-spans.md index 334773de59..b91d7cbd21 100644 --- a/docs/rpc/rpc-spans.md +++ b/docs/rpc/rpc-spans.md @@ -124,10 +124,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `network.type` 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. diff --git a/docs/system/system-metrics.md b/docs/system/system-metrics.md index a4e0ef148d..af298da177 100644 --- a/docs/system/system-metrics.md +++ b/docs/system/system-metrics.md @@ -701,10 +701,10 @@ different processes could be listening on TCP port 12345 and UDP port 12345. | Value | Description | Stability | |---|---|---| -| `tcp` | TCP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `udp` | UDP | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `pipe` | Named or anonymous pipe. | ![Experimental](https://img.shields.io/badge/-experimental-blue) | -| `unix` | Unix domain socket | ![Experimental](https://img.shields.io/badge/-experimental-blue) | +| `tcp` | TCP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `udp` | UDP | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `pipe` | Named or anonymous pipe. | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | +| `unix` | Unix domain socket | ![Stable](https://img.shields.io/badge/-stable-lightgreen) | `system.network.state` MUST be one of the following: diff --git a/model/registry/error.yaml b/model/registry/error.yaml index 7908a0bf49..9864db9ce3 100644 --- a/model/registry/error.yaml +++ b/model/registry/error.yaml @@ -14,7 +14,7 @@ groups: members: - id: other value: "_OTHER" - stability: experimental + stability: stable brief: > A fallback error value to be used when the instrumentation doesn't define a custom value. examples: ['timeout', 'java.net.UnknownHostException', 'server_certificate_invalid', '500'] diff --git a/model/registry/http.yaml b/model/registry/http.yaml index 71a70160cc..e013704a49 100644 --- a/model/registry/http.yaml +++ b/model/registry/http.yaml @@ -36,43 +36,43 @@ groups: - id: connect value: "CONNECT" brief: 'CONNECT method.' - stability: experimental + stability: stable - id: delete value: "DELETE" brief: 'DELETE method.' - stability: experimental + stability: stable - id: get value: "GET" brief: 'GET method.' - stability: experimental + stability: stable - id: head value: "HEAD" brief: 'HEAD method.' - stability: experimental + stability: stable - id: options value: "OPTIONS" brief: 'OPTIONS method.' - stability: experimental + stability: stable - id: patch value: "PATCH" brief: 'PATCH method.' - stability: experimental + stability: stable - id: post value: "POST" brief: 'POST method.' - stability: experimental + stability: stable - id: put value: "PUT" brief: 'PUT method.' - stability: experimental + stability: stable - id: trace value: "TRACE" brief: 'TRACE method.' - stability: experimental + stability: stable - id: other value: "_OTHER" brief: 'Any HTTP method that the instrumentation has no prior knowledge of.' - stability: experimental + stability: stable brief: 'HTTP request method.' examples: ["GET", "POST", "HEAD"] note: | diff --git a/model/registry/network.yaml b/model/registry/network.yaml index 7943d373fd..2f3f19576c 100644 --- a/model/registry/network.yaml +++ b/model/registry/network.yaml @@ -181,19 +181,19 @@ groups: - id: tcp value: 'tcp' brief: "TCP" - stability: experimental + stability: stable - id: udp value: 'udp' brief: "UDP" - stability: experimental + stability: stable - id: pipe value: "pipe" brief: 'Named or anonymous pipe.' - stability: experimental + stability: stable - id: unix value: 'unix' brief: "Unix domain socket" - stability: experimental + stability: stable brief: > [OSI transport layer](https://osi-model.com/transport-layer/) or [inter-process communication method](https://wikipedia.org/wiki/Inter-process_communication).