Clarify stabilization plan does not just apply to attributes (#278)
This commit is contained in:
parent
4bbb8c9074
commit
4fcf4dfd79
|
|
@ -22,24 +22,25 @@ linkTitle: Client Calls
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/database.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/database.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the networking attributes that they emit
|
> * SHOULD NOT change the version of the networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in Database instrumentations).
|
> in Database instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable networking attributes,
|
> * `http` - emit the new, stable networking conventions,
|
||||||
> and stop emitting the old experimental networking attributes
|
> and stop emitting the old experimental networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable networking attributes,
|
> * `http/dup` - emit both the old and the stable networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental networking attributes
|
> emitting whatever version of the old experimental networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,24 +18,25 @@ and various HTTP versions like 1.1, 2 and SPDY.
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/http.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/http.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the HTTP or networking attributes that they emit
|
> * SHOULD NOT change the version of the HTTP or networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in HTTP instrumentations).
|
> in HTTP instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable HTTP and networking attributes,
|
> * `http` - emit the new, stable HTTP and networking conventions,
|
||||||
> and stop emitting the old experimental HTTP and networking attributes
|
> and stop emitting the old experimental HTTP and networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable HTTP and networking attributes,
|
> * `http/dup` - emit both the old and the stable HTTP and networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental HTTP and networking attributes
|
> emitting whatever version of the old experimental HTTP and networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,24 +31,25 @@ operations. By adding HTTP attributes to metric events it allows for finely tune
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/metrics/semantic_conventions/http-metrics.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/metrics/semantic_conventions/http-metrics.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the HTTP or networking attributes that they emit
|
> * SHOULD NOT change the version of the HTTP or networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in HTTP instrumentations).
|
> in HTTP instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable HTTP and networking attributes,
|
> * `http` - emit the new, stable HTTP and networking conventions,
|
||||||
> and stop emitting the old experimental HTTP and networking attributes
|
> and stop emitting the old experimental HTTP and networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable HTTP and networking attributes,
|
> * `http/dup` - emit both the old and the stable HTTP and networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental HTTP and networking attributes
|
> emitting whatever version of the old experimental HTTP and networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,24 +37,25 @@ and various HTTP versions like 1.1, 2 and SPDY.
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/http.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/http.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the HTTP or networking attributes that they emit
|
> * SHOULD NOT change the version of the HTTP or networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in HTTP instrumentations).
|
> in HTTP instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable HTTP and networking attributes,
|
> * `http` - emit the new, stable HTTP and networking conventions,
|
||||||
> and stop emitting the old experimental HTTP and networking attributes
|
> and stop emitting the old experimental HTTP and networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable HTTP and networking attributes,
|
> * `http/dup` - emit both the old and the stable HTTP and networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental HTTP and networking attributes
|
> emitting whatever version of the old experimental HTTP and networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,24 +38,25 @@
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/messaging.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/messaging.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the networking attributes that they emit
|
> * SHOULD NOT change the version of the networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in Messaging instrumentations).
|
> in Messaging instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable networking attributes,
|
> * `http` - emit the new, stable networking conventions,
|
||||||
> and stop emitting the old experimental networking attributes
|
> and stop emitting the old experimental networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable networking attributes,
|
> * `http/dup` - emit both the old and the stable networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental networking attributes
|
> emitting whatever version of the old experimental networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,24 +40,25 @@ metrics can be filtered for finer grain analysis.
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/metrics/semantic_conventions/rpc-metrics.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/metrics/semantic_conventions/rpc-metrics.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the networking attributes that they emit
|
> * SHOULD NOT change the version of the networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in RPC instrumentations).
|
> in RPC instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable networking attributes,
|
> * `http` - emit the new, stable networking conventions,
|
||||||
> and stop emitting the old experimental networking attributes
|
> and stop emitting the old experimental networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable networking attributes,
|
> * `http/dup` - emit both the old and the stable networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental networking attributes
|
> emitting whatever version of the old experimental networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,24 +30,25 @@ This document defines how to describe remote procedure calls
|
||||||
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/rpc.md)
|
> [v1.20.0 of this document](https://github.com/open-telemetry/opentelemetry-specification/blob/v1.20.0/specification/trace/semantic_conventions/rpc.md)
|
||||||
> (or prior):
|
> (or prior):
|
||||||
>
|
>
|
||||||
> * SHOULD NOT change the version of the networking attributes that they emit
|
> * SHOULD NOT change the version of the networking conventions that they emit
|
||||||
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
> until the HTTP semantic conventions are marked stable (HTTP stabilization will
|
||||||
> include stabilization of a core set of networking attributes which are also used
|
> include stabilization of a core set of networking conventions which are also used
|
||||||
> in RPC instrumentations).
|
> in RPC instrumentations). Conventions include, but are not limited to, attributes,
|
||||||
|
> metric and span names, and unit of measure.
|
||||||
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
> * SHOULD introduce an environment variable `OTEL_SEMCONV_STABILITY_OPT_IN`
|
||||||
> in the existing major version which is a comma-separated list of values.
|
> in the existing major version which is a comma-separated list of values.
|
||||||
> The only values defined so far are:
|
> The only values defined so far are:
|
||||||
> * `http` - emit the new, stable networking attributes,
|
> * `http` - emit the new, stable networking conventions,
|
||||||
> and stop emitting the old experimental networking attributes
|
> and stop emitting the old experimental networking conventions
|
||||||
> that the instrumentation emitted previously.
|
> that the instrumentation emitted previously.
|
||||||
> * `http/dup` - emit both the old and the stable networking attributes,
|
> * `http/dup` - emit both the old and the stable networking conventions,
|
||||||
> allowing for a seamless transition.
|
> allowing for a seamless transition.
|
||||||
> * The default behavior (in the absence of one of these values) is to continue
|
> * The default behavior (in the absence of one of these values) is to continue
|
||||||
> emitting whatever version of the old experimental networking attributes
|
> emitting whatever version of the old experimental networking conventions
|
||||||
> the instrumentation was emitting previously.
|
> the instrumentation was emitting previously.
|
||||||
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
> * Note: `http/dup` has higher precedence than `http` in case both values are present
|
||||||
> * SHOULD maintain (security patching at a minimum) the existing major version
|
> * SHOULD maintain (security patching at a minimum) the existing major version
|
||||||
> for at least six months after it starts emitting both sets of attributes.
|
> for at least six months after it starts emitting both sets of conventions.
|
||||||
> * SHOULD drop the environment variable in the next major version (stable
|
> * SHOULD drop the environment variable in the next major version (stable
|
||||||
> next major version SHOULD NOT be released prior to October 1, 2023).
|
> next major version SHOULD NOT be released prior to October 1, 2023).
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue