From 09e285ec83d9f67759d99433f9ef1b32cd0551ca Mon Sep 17 00:00:00 2001 From: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com> Date: Mon, 26 Apr 2021 10:41:12 -0400 Subject: [PATCH] Introduce Telemetry Schemas (#152) Resolves https://github.com/open-telemetry/opentelemetry-specification/issues/1324 I believe changes to semantic conventions and the shape of emitted telemetry are likely to occur during the lifetime of an instrumentation library. I do not think we should aim to lock the telemetry schema and disallow changes to it. Such locking would place a huge limitation on how instrumentation can evolve and would make it nearly impossible to fix mistakes in the semantic conventions, in the schema or in the implementation of the instrumentation (which will inevitably happen sooner or later). This OTEP introduces the concept of telemetry schemas that allows semantic conventions and instrumentations to evolve over time without breaking consumers of telemetry. --- text/0152-telemetry-schemas.md | 1176 ++++++++++++++++++++++++++ text/img/0152-collector.png | Bin 0 -> 52996 bytes text/img/0152-otel-schema.png | Bin 0 -> 47454 bytes text/img/0152-query-translate.png | Bin 0 -> 53015 bytes text/img/0152-source-and-backend.png | Bin 0 -> 53497 bytes 5 files changed, 1176 insertions(+) create mode 100644 text/0152-telemetry-schemas.md create mode 100644 text/img/0152-collector.png create mode 100644 text/img/0152-otel-schema.png create mode 100644 text/img/0152-query-translate.png create mode 100644 text/img/0152-source-and-backend.png diff --git a/text/0152-telemetry-schemas.md b/text/0152-telemetry-schemas.md new file mode 100644 index 000000000..3cecc53be --- /dev/null +++ b/text/0152-telemetry-schemas.md @@ -0,0 +1,1176 @@ +# Telemetry Schemas + +* [Motivation](#motivation) +* [Solution Summary](#solution-summary) +* [What is Out of Scope](#what-is-out-of-scope) +* [Use Cases](#use-cases) + * [Full Schema-Aware](#full-schema-aware) + * [Collector-Assisted Schema Transformation](#collector-assisted-schema-transformation) +* [Schema URL](#schema-url) +* [Schema Version Number](#schema-version-number) +* [Schema File](#schema-file) + * [all Section](#all-section) + * [resources Section](#resources-section) + * [spans Section](#spans-section) + * [rename_attributes Transformation](#rename_attributes-transformation) + * [span_events Section](#span_events-section) + * [rename_events Transformation](#rename_events-transformation) + * [rename_attributes Transformation](#rename_attributes-transformation-1) + * [metrics Section](#metrics-section) + * [rename_metrics Transformation](#rename_metrics-transformation) + * [rename_labels Transformation](#rename_labels-transformation) + * [logs Section](#logs-section) + * [rename_attributes Transformation](#rename_attributes-transformation-2) + * [Order of Transformations](#order-of-transformations) + * [Schema File Format Number](#schema-file-format-number) +* [OTLP Changes](#otlp-changes) +* [API and SDK Changes](#api-and-sdk-changes) +* [OpenTelemetry Schema 1.0.0](#opentelemetry-schema-100) +* [Performance Impact](#performance-impact) +* [Open Questions](#open-questions) +* [Future Possibilities](#future-possibilities) + * [Parent Schema](#parent-schema) + * [Collector Processor](#collector-processor) + * [Current State in Schema](#current-state-in-schema) + * [Other Transformation Types](#other-transformation-types) +* [Alternates Considered](#alternates-considered) + * [Name Aliases](#name-aliases) + * [Schema Negotiation](#schema-negotiation) +* [Prior Art](#prior-art) +* [Appendix A. Example Schema File](#appendix-a-example-schema-file) + +## Motivation + +Telemetry sources such as instrumented applications and consumers of telemetry +such as observability backends sometimes make implicit assumptions about the +emitted telemetry. They assume that the telemetry will contain certain +attributes or labels or otherwise have a certain shape and composition of data +(this is referred to as "telemetry schema" throughout this document). + +This makes it difficult or impossible to change the composition of the emitted +telemetry data without breaking the consumers. For example changing the name of +an attribute of a span created by an instrumentation library can break the +backend if the backend expects to find that attribute by its name. + +Semantic conventions are an important part of this problem. These conventions +define what names and values to use for span attributes, metric names and other +fields. If semantic conventions are changed the existing implementations +(telemetry source or consumers) need to be also changed correspondingly. +Furthermore, to make things worse, the implementations of telemetry sources and +implementations of telemetry consumers that work together and that depend on the +changed semantic convention need to be changed simultaneously, otherwise such +implementations will no longer work correctly together. + +Essentially there is a coupling between 3 parties: 1) OpenTelemetry semantic +conventions, 2) telemetry sources and 3) telemetry consumers. The coupling +complicates the independent evolution of these 3 parties. + +We recognize the following needs: + +- OpenTelemetry semantic conventions need to evolve over time. When conventions + are first defined, mistakes are possible and we may want to fix the mistakes + over time. We may also want to change conventions to re-group the attributes + into different namespaces as our understanding of the attribute taxonomy + improves. + +- Telemetry sources over time may want to change the schema of the telemetry + they emit. This may be because for example the semantic conventions evolved + and we want to make our telemetry match the newly introduced conventions. + +- In an observability system there may simultaneously exist telemetry sources + that produce data that conforms to different telemetry schemas because + different sources evolve at a different pace and are implemented and + controlled by different entities. + +- Telemetry consumers have a need to understand what schema a particular piece + of received telemetry confirms to. The consumers also need a way to be able to + interpret the telemetry data that uses different telemetry schemas. + +This document proposes a solution to these needs. + +## Solution Summary + +We believe that the 3 parties described above should be able to evolve +independently over time, while continuously retaining the ability to correctly +work together. + +Telemetry Schemas are central to how we make this possible. Here is a summary of +the proposal: + +- We introduce a file format for defining telemetry schemas. + +- Telemetry schemas are versioned. Over time the schema may evolve and telemetry + sources may emit data confirming to newer versions of the schema. + +- Telemetry schemas explicitly define transformations that are necessary to + convert telemetry data between different versions of the schema, provided that + such conversions are possible. When conversions are not possible it + constitutes a breaking change between versions. + +- Telemetry schemas are identified by Schema URLs, that are unique for each + schema version. + +- Telemetry sources (e.g. instrumentation libraries) should include a schema URL + in the emitted telemetry. + +- Telemetry consumers should pay attention to the schema of the received + telemetry. If necessary, telemetry consumers may transform the telemetry data + from the received schema version to the target schema version as expected at + the point of use (e.g. a dashboard may define which schema version it + expects). + +- OpenTelemetry will publish a telemetry schema as part of the specification. + The schema will contain the list of transformations that semantic conventions + undergo. The schema will be available to be referred and downloaded at well + known URLs. + +- OpenTelemetry instrumentation libraries will include the OpenTelemetry Schema + URL in all emitted telemetry. + +- OTLP will be modified to allow inclusion of a schema URL in the emitted + telemetry. + +- Third-party libraries, instrumentation or applications will be advised to + define and publish their own telemetry schema if it is completely different + from OpenTelemetry schema (or use OpenTelemetry schema) and include the schema + URL in the emitted telemetry. + +## What is Out of Scope + +- The concept of schema defined in this proposal does not attempt to fully + describe the shape of telemetry. The schema for example does not define all + possible valid values for attributes or expected data types for metrics, etc. + It is not a goal. Our goal is narrowly defined to solve the following problem + only: to allow OpenTelemetry Semantic Conventions to evolve over time. For + that reason this document is concerned with _changes_ to the schema as opposed + to the _full state_ of the schema. We do not preclude this though: the schema + file format is extensible and in the future may allow defining the full state + of the schema, see [Current State in Schema](#current-state-in-schema) in + Future Possibilities section). + +- We intentionally limit the types of transformations of schemas to the bare + minimum that is necessary to handle the most common changes that we believe + OpenTelemetry Semantic Conventions will require in the near future. More types + of transformations [may be proposed](#other-transformation-types) in the + future. This proposal does not attempt to support a comprehensive set of + possible transformation types that can handle all possible changes to schemas + that we can imagine. That would be too complicated and very likely + superfluous. Any new transformation types should be proposed and added in the + future to the schema file format when there is an evidence that they are + necessary for the evolution of OpenTelemetry. + +## Use Cases + +This section shows a couple interesting use-cases for the telemetry schemas +(other uses-cases are also possible, this is not an exhaustive list). + +### Full Schema-Aware + +Here is an example on a schema-aware observability system: + +![Full Schema-Aware](img/0152-otel-schema.png) + +Let's have a closer look at what happens with the Telemetry Source and Backend +pair as the telemetry data is emitted, delivered and stored: + +![Source and Backend](img/0152-source-and-backend.png) + +In this example the telemetry source produces spans that comply with version +1.2.0 of OpenTelemetry schema, where "deployment.environment" attribute is used +to record that the span is coming from production. + +The telemetry consumer desires to store the telemetry in version 1.1.0 of +OpenTelemetry schema. The schema translator compares the schema_url in the +received span with the desired schema and sees that a version conversion is +needed. It then applies the change that is described in the schema file and +renames the attribute from "deployment.environment" to "environment" before +storing the span. + +And here is for example how the schemas can be used to query stored data: + +![Query Translate](img/0152-query-translate.png) + +### Collector-Assisted Schema Transformation + +Here is a somewhat different use case, where the backend is not aware of schemas +and we rely on OpenTelemetry Collector to translate the telemetry to a schema +that the backend expects to receive. The "Schema Translate Processor" is +configured, the target schema_url is specified and all telemetry data that +passes through the Collector is converted to that target schema: + +![Collector](img/0152-collector.png) + +## Schema URL + +Schema URL is an identifier of a Schema. The URL specifies a location of a +[Schema File](#schema-file) that can be retrieved (so it is a URL and not just a +URI) using HTTP or HTTPS protocol. + +Fetching the specified URL may return an HTTP redirect status code. The fetcher +MUST follow the HTTP standard and honour the redirect response and fetch the +file from the redirected URL. + +The last part of the URL path is the version number of the schema. + +``` +http[s]://server[:port]/path/ +``` + +The part of the URL preceding the `` is called Schema Family +identifier. All schemas in one Schema Family have identical Schema Family +identifiers. + +To create a new version of the schema copy the schema file for the last version +in the schema family and add the definition of the new version. The schema file +that corresponds to the new version must be retrievable at a new URL. + +Important: schema files are immutable once they are published. Once the schema +file is retrieved it is recommended to be cached permanently. Schema files may +be also packaged at build time with the software that anticipates it may need +the schema (e.g. the latest OpenTelemetry schema file can be packaged at build +time with OpenTelemetry Collector's schema translation processor). + +## Schema Version Number + +Version number follows the MAJOR.MINOR.PATCH format, similar to semver 2.0. + +Version numbers use the [ordering rules](https://semver.org/#spec-item-11) +defined by semver 2.0 specification. See how ordering is used in the +[Order of Transformations](#order-of-transformations). Other than the ordering +rules the schema version numbers do not carry any other semantic meaning. + +OpenTelemetry schema version numbers match OpenTelemetry specification version +numbers, see more details [here](#opentelemetry-schema). + +## Schema File + +A Schema File is a YAML file that describes the schema of a particular version. +It defines the transformations that can be used to convert the telemetry data +represented in any other older compatible version of the same schema family to +this schema version. + +Here is the structure of the Schema File: + +```yaml +# Defines the file format. MUST be set to 1.0.0. +file_format: 1.0.0 + +# The Schema URL that this file is published at. The version number in the URL +# MUST match the highest version number in the "versions" section below. +# Note: the schema version number in the URL is not related in any way to +# the file_format setting above. +schema_url: https://opentelemetry.io/schemas/1.2.0 + +# Definitions for each schema version in this family. +# Note: the ordering of versions is defined according to semver +# version number ordering rules. +versions: + : + # definitions for this version. See details below. + + : + # definitions for previous version + ... + : + # Defines the first version. +``` + +Each `` section has the following structure: + +```yaml + : + all: + changes: + # sequence of transformations. + + resources: + changes: + # sequence of transformations. + + spans: + changes: + # sequence of transformations. + + span_events: + changes: + # sequence of transformations. + + metrics: + changes: + # sequence of transformations. + + logs: + changes: + # sequence of transformations. +``` + +There are 6 sub-sections under each version definition: "all", "resources", +"spans", "span_events", "metrics", "logs". The last 5 sub-sections in this list +contain definitions that apply only to the corresponding telemetry data type. +Section "all" contains definitions that apply to all types of telemetry data. + +Below we describe each section in detail. + +### all Section + +"all" section in the schema file defines transformations. It must contain a +sub-section named "changes" that defines how attributes were renamed from the +previous version to this version. + +The "changes" section is a sequence of transformations. Only one transformation +is supported for section "all": "rename_attributes" transformation. + +"rename_attributes" transformation requires a map of key/value pairs, where the +key is the old name of the attribute used in the previous version, the value is +the new name of the attribute starting from this version. Here is the structure: + +```yaml + all: + changes: + - rename_attributes: + attribute_map: + # map of key/values. +``` + +The transformations in section "all" apply to the following telemetry data: +resource attributes, span attributes, span event attributes, log attributes, +metric labels. + +Important: when converting from the previous version to the current version the +transformation sequence in section "all" is performed first. After that the +transformations in the specific section ("resources", "spans", "span_events", +"metrics" or "logs") that correspond to the data type that is being converted +are applied. + +Note that "rename_attributes" transformation in most cases is reversible. It is +possible to apply it backwards, so that telemetry data is converted from this +version to the previous version. The only exception is when 2 or more different +attributes in the previous version are renamed to the same attribute in the new +version. In that case the reverse transformation is not possible since it would +be ambiguous. When the reverse transformation is not possible it is considered +an incompatible change. In this case the MAJOR version number of the schema +SHOULD be increased in the new version. + +### resources Section + +"resources" section is very similar in its structure to "all". Like section +"all" the transformations in section "resources" may contain only +"rename_attributes" transformation. + +The only difference from section "all" is that this transformation is only +applicable to Resource data type. + +Here is the structure: + +```yaml + resources: + changes: + - rename_attributes: + attribute_map: + # map of key/values. The keys are the old attribute name used + # the previous version, the values are the new attribute name + # starting from this version. +``` + +### spans Section + +"spans" section in the schema file defines transformations that are applicable +only to Span data type. It must contain a sub-section named "changes" that +defines a sequence of actions to be applied to convert Spans from the previous +version to this version. + +One transformation is supported for section "span": "rename_attributes". + +#### rename_attributes Transformation + +This is similar to the "rename_attributes" transformation supported in "all" and +"resource" sections. In addition it is also possible to optionally specify spans +that the transformation should apply to. Here is the structure: + +```yaml + spans: + changes: + - rename_attributes: + attribute_map: + # map of key/values. The keys are the old attribute name used + # in the previous version, the values are the new attribute name + # starting from this version. +``` + +### span_events Section + +"spans_events" section in the schema file defines transformations that are +applicable only to Span's Event data type. It must contain a sub-section named +"changes" that defines a sequence of actions to be applied to convert events +from the previous version to this version. + +Two transformations are supported for section "spans_events": "rename_events" +and "rename_attributes". + +#### rename_events Transformation + +This transformation allows to change event names. It is applied to all events or +only to events of spans that have the specified name. Here is the structure: + +```yaml + span_events: + changes: + - rename_events: + name_map: + # The keys are old event name used in the previous version, the + # values are the new event name starting from this version. +``` + +#### rename_attributes Transformation + +This is similar to the "rename_attributes" transformation supported in "all" and +"resource" sections. In addition it is also possible to optionally specify spans +and events that the transformation should apply to. Here is the structure: + +```yaml + span_events: + changes: + - rename_attributes: + attribute_map: + # map of key/values. The keys are the old attribute name used + # in the previous version, the values are the new attribute name + # starting from this version. + + apply_to_events: + # Optional event names to apply to. If empty applies to all events. +``` + +### metrics Section + +"metrics" section in the schema file defines transformations that are applicable +only to Metric data type. It must contain a sub-section named "changes" that +defines a sequence of actions to be applied to convert metrics from the previous +version to this version. + +Two transformations are supported for section "metrics": "rename_metrics" and +"rename_labels". + +#### rename_metrics Transformation + +This transformation allows to change metric names. It is applied to all metrics. +Here is the structure: + +```yaml + metrics: + changes: + - rename_metrics: + # map of key/values. The keys are the old metric name used + # in the previous version, the values are the new metric name + # starting from this version. +``` + +#### rename_labels Transformation + +This is similar to the "rename_attributes" transformation supported in "span" +sections. Here is the structure: + +```yaml + metrics: + changes: + - rename_labels: + label_map: + # map of key/values. The keys are the old label name used + # in the previous version, the values are the new label name + # starting from this version. + + apply_to_metrics: + # Optional. If it is missing the transformation is applied + # to all metrics. If it is present the transformation is applied + # only to the metrics with the name that is found in the sequence + # specified below. +``` + +### logs Section + +"logs" section in the schema file defines transformations that are applicable +only to the Log Record data type. It must contain a sub-section named "changes" +that defines a sequence of actions to be applied to convert logs from the +previous version to this version. + +One transformation is supported for section "logs": "rename_attributes". + +#### rename_attributes Transformation + +This is similar to the "rename_attributes" transformation supported in "spans" +section. Here is the structure: + +```yaml + logs: + changes: + - rename_attributes: + attribute_map: + # map of key/values. The keys are the old attribute name used + # the previous version, the values are the new attribute name + # starting from this version. +``` + +### Order of Transformations + +When converting from older version X to newer version Y of the schema (both +belonging to the same schema family) the transformations specified in each +version in the range [X..Y] are applied one by one, i.e. first we convert from X +to X+1, then from X+1 to X+2, ..., Y-2 to Y-1, Y-1 to Y. (Note, version numbers +are not a continuum of integer numbers. The notion of adding a natural number 1 +to the version number is a placeholder for the phrase "next newer version number +that is defined for this schema family".) + +The transformations that are listed for a particular version X describe changes +that happened since the schema version that precedes version X and belongs to +the same schema family. These transformations are listed in 6 sections: "all", +"resources", "spans", "span_events", "metrics", "logs". Here is the order in +which the transformations are applied: + +- Transformations in section "all" always are applied first, before any of the + transformations in the other 5 sections. + +- Transformations in section "spans" are applied before transformations in + section "span_events". + +- The order in which the transformations in remaining sections ("resources", + "metrics", logs") are applied relative to each other or relative to "spans" + section is undefined (since there are not-interdependencies, the order does + not matter). + +In the "changes" subsection of each particular one of these 6 sections the +sequence of transformations is applied in the order it is listed in the schema +file, from top to bottom. + +When converting in the opposite direction, from newer version Y to older version +X the order of transformation listed above is exactly the reverse, with each +individual transformation also performing the reverse conversion. + +### Schema File Format Number + +The "file_format" setting in the schema file specifies the format version of the +file. The format version follows the MAJOR.MINOR.PATCH format, similar to semver +2.0. + +The "file_format" setting is used by consumers of the file to know if they are +capable of interpreting the content of the file. + +The current value for this setting is "1.0.0" and it will be published in +OpenTelemetry specification once this OTEP is accepted. Any change to this +number MUST follow the OTEP process and be published in the specification. + +The current schema file format allows representing a limited set of +transformations of telemetry data. We anticipate that in the future more types +of transformations may be desirable to support or other, additional information +may be desirable to record in the schema file (see +[Future Possibilities](#future-possibilities)). + +As the schema file format evolves over time the format version number SHOULD +change according to the following rules: + +- PATCH number SHOULD be increased when the file format changes in a way that + does not affect the existing consumers of the file. For example addition of a + completely new section in the schema file that has no effect on existing + sections and has no effect on any existing schema functionality may be done + via incrementing the PATCH number only. This approach is only valid if the new + setting in the file is completely and safely ignorable by all existing + processing logic. + + For example adding a completely new section that describes the full state of + the schema has no effect on existing consumers which only care about "changes" + section (unless we explicitly define the semantics of the new section such + that it _needs_ to be taken into account when processing schema changes). So, + adding such a new section can be done using a PATCH number increase. + +- MINOR number SHOULD be increased if a new setting is added to the file format + in a backward compatible manner. "Backward compatible" in this context means + that consumers that are aware of the new MINOR number can consume the file of + a particular MINOR version number or of any MINOR version number lower than + that, provided that MAJOR version numbers are the same. Typically, this means + that the added setting in file format is optional and the default value of the + setting matches the behavior of the previous file format version. + + Note: there is no "forward compatibility" based on MINOR version number. + Consumers which support reading up to a particular MINOR version number SHOULD + NOT attempt to consume files with higher MINOR version numbers. + +- MAJOR number SHOULD be increased if the file format is changed in an + incompatible way. For example adding a new transformation type in the + "changes" section is an incompatible change because it cannot be ignored by + existing schema conversion logic, so such a change will require a new MAJOR + number. + +Correspondingly: + +- Consumers of the schema file SHOULD NOT attempt to interpret the schema file + if the MAJOR version number is different (higher or lower) than what the + consumer supports. + +- Consumers of the schema file SHOULD NOT attempt to interpret the schema file + if the MINOR version number is higher than what the consumer supports. + +- Consumers MAY ignore the PATCH number. + +To illustrate this with some examples: + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File Format Version + Consumer's Expected Version + Consumer Can Read? +
1.0.0 + 1.0.0 + yes +
1.0.x + 1.0.y + yes, for any x and y. +
1.a.x + 1.b.x + if a<b then yes, otherwise no. +
2.0.0 + 1.x.y + no +
+ +## OTLP Changes + +To allow carrying the Schema URL in emitted telemetry it is necessary to add a +schema_url field to OTLP messages. + +We add schema_url fields to the following messages: + +```protobuf +message ResourceSpans { + ... + // This schema_url applies to the "resource" field and to all spans and span events + // in the "instrumentation_library_spans" except the spans and span events which + // have a schema_url specified in the nested InstrumentationLibrarySpans message. + string schema_url = 3; +} +message InstrumentationLibrarySpans { + ... + // This schema_url applies to all spans in the "spans" field regardless of the + // value of the schema_url field in the outer ResourceSpans message. + string schema_url = 3; +} + +message ResourceMetrics { + ... + // This schema_url applies to the "resource" field and to all metrics in the + // "instrumentation_library_metrics" except the metrics which have a schema_url + // specified in the nested InstrumentationLibraryMetrics message. + string schema_url = 3; +} +message InstrumentationLibraryMetrics { + ... + // This schema_url applies to all metrics in the "metrics" field regardless of the + // value of the schema_url field in the outer ResourceMetrics message. + string schema_url = 3; +} + +message ResourceLogs { + ... + // This schema_url applies to the "resource" field and to all logs in the + // "instrumentation_library_logs" except the logs which have a schema_url + // specified in the nested InstrumentationLibraryLogs message. + string schema_url = 3; +} +message InstrumentationLibraryLogs { + ... + // This schema_url applies to all logs in the "logs" field regardless of the + // value of the schema_url field in the outer ResourceLogs message. + string schema_url = 3; +} +``` + +The schema_url field in the ResourceSpans, ResourceMetrics, ResourceLogs +messages applies to the contained Resource, Span, SpanEvent, Metric, LogRecord +messages. + +The schema_url field in the InstrumentationLibrarySpans message applies to the +contained Span and SpanEvent messages. + +The schema_url field in the InstrumentationLibraryMetrics message applies to the +contained Metric messages. + +The schema_url field in the InstrumentationLibraryLogs message applies to the +contained LogRecord messages. + +If schema_url field is non-empty both in Resource* message and in the contained +InstrumentationLibrary* message then the value in InstrumentationLibrary* +message takes the precedence. + +## API and SDK Changes + +### Instrumentation Library Schema URL + +The OpenTelemetry API needs to be changed to allow getting a +Tracer/Meter/LogEmitter that is associated with a Schema URL (in addition to the +association with instrumentation library name and version that is already +supported). + +This change needs to be done such that we do not break APIs that are already +declared stable (particularly the Get Tracer API). + +Depending on the language the following approaches are possible: + +- Add a third, optional parameter `schema_url` to Get Tracer/Get Meter/Get + LogEmitter methods of corresponding providers. This may not be the right + approach for languages where ABI stability is part of our guarantees since it + likely breaks the ABI. + +- Add a method overload that allows passing 3 parameters (instrumentation + library name, version and schema url) to obtain a Tracer/Meter/LogEmitter. + This is likely the preferred approach for languages where method overloads are + possible. + +- If neither of the above 2 approaches are possible to do in non-breaking manner + then the API may introduce a `SetSchema(schema_url)` method to + Tracer/Meter/LogEmitter instance. The method MUST be called only once and + MUST be called before any telemetry is emitted using the instance. + +There may be other ways to modify the API to allow the association with a Schema +URL. Language maintainers SHOULD choose the idiomatic way for their language. + +The effect of associating a Schema URL with a Tracer/Meter/LogEmitter SHOULD be +that the schema_url in the InstrumentationLibrarySpans, +InstrumentationLibraryMetrics, InstrumentationLibraryLogs message for all the +telemetry emitted with the associated Tracer/Meter/LogEmitter is populated with +the provided Schema URL value. + +If the Tracer/Meter/LogEmitter is not associated with a Schema URL then the +exporter MUST leave the schema_url field in OTLP messages unset, in which case +the application-wide Schema URL [will apply](#application-wide-schema-url). + +Open Question: how to make it easy for instrumentation libraries to refer to a +particular OpenTelemetry schema version and also make sure any semantic +convention helpers the library uses (e.g. constants that define the semantic +conventions) match exactly that same schema version? One possible solution is to +introduce helper packages per schema version that the libraries can use, e.g. +constants that define the semantic conventions and the corresponding schema +version url. This should be likely the topic for a follow-up OTEP. + +### Application-wide Schema URL + +The SDK interface MUST provide a way for the user to optionally set an +application-wide Schema URL. This Schema URL will be populated in all +ResourceSpans, ResourceMetrics and ResourceLogs messages emitted by OTLP +Exporter. + +If the user does not set an application-wide Schema URL then the current Schema +URL MUST be populated by OTLP Exporter in the messages, where "current" means +the version of OpenTelemetry Schema against which the SDK is coded. + +Note that if there is a schema url associated with instrumentation library it +overrides the application-wide schema url as described [here](#otlp-changes). + +## OpenTelemetry Schema + +OpenTelemetry publishes it own schema at +`https://opentelemetry.io/schemas/`. The version number of the schema +is the same as the specification version number which publishes the schema. +Every time a new specification version is released a corresponding new schema +MUST be released simultaneously. If the specification release did not introduce +any change the "changes" section of the corresponding version in the schema file +will be empty. + +As of the time of this proposal the specification is at version 1.2.0 and the +corresponding schema file if it was published with the specification would look +like this: + +```yaml +file_format: 1.0.0 +schema_url: https://opentelemetry.io/schemas/1.2.0 +versions: + 1.2.0: +``` + +Since 1.2.0 is the first published version of OpenTelemetry schema there are no +"changes" section and we omitted all previous versions from the file since there +is nothing to record for earlier versions. + +This file SHOULD be available for retrieval at +[https://opentelemetry.io/schemas/1.2.0](https://opentelemetry.io/schemas/1.2.0) + +All OpenTelemetry instrumentation solutions will follow this schema. + +## Performance Impact + +Performance impact of the changes to OTLP protocol are negligible provided that +schema conversion is not necessary. The cost of recording the schema_url by +telemetry sources and the cost of checking the schema_url field in telemetry +consumers is negligible compared to other costs. When the telemetry schema +matches the expected schema there is no additional work involved at all. + +When the schema version does not match and it is necessary to perform conversion +the performance impact of the schema conversions depend on the volume and type +of transformations can be significant. We +[benchmarked](https://github.com/tigrannajaryan/telemetry-schema/blob/main/schema/perf_test.go) +one use-case where the telemetry schema conversion of spans and metrics from one +version to another is performed using a Go implementation. + +The benchmark does the following: + +- Compares the CPU time necessary for schema conversion to the time necessary + for Protobuf decoding. This is a useful comparison because telemetry consumers + have to perform Protobuf decoding so it is the minimum baseline work against + which we can measure the impact of the additional conversion work. + +- Uses a hypothetical schema version change where 20 attributes in semantic + conventions were renamed. + +- Uses data composed of batches of 100 spans each with 10 attributes or 100 + metric data points (Int64 Gauge type) with 2 labels per data point. Each batch + is associated with one resource that has 20 attributes. + +Here are the benchmark results: + +``` +BenchmarkDecode/Trace/Attribs-8 6121 919271 ns/op +BenchmarkDecode/Metric/Int64-8 9516 635418 ns/op +BenchmarkDecodeAndConvertSchema/Trace/Attribs-8 5988 943158 ns/op +BenchmarkDecodeAndConvertSchema/Metric/Int64-8 8588 653266 ns/op +``` + +BenchmarkDecode is decoding time only. BenchmarkDecodeAndConvertSchema is +decoding plus schema conversion time. We see that the processing time to do the +conversion is about 3% of decoding time. + +The benchmarking done is for illustration purposes only. Real-world results will +depend on the composition of the data, the volume of transformations done during +conversion, programming language used, etc. However, we feel that this one data +point is still useful for understanding that the potential impact is acceptable +(and likely will be a very small percentage of total processing most telemetry +consumers do). + +## Open Questions + +- Do we need to support a concept of "pre-release" semantic conventions that can + be broken freely and are not part of strict schema checks? Supposedly, this is + already possible simply by avoiding introducing a new schema version when such + semantic conventions change. + +- How to make it easy for instrumentation libraries to refer to a particular + OpenTelemetry schema version and also make sure any semantic convention + helpers the library uses (e.g. constants that define the semantic conventions) + match exactly that same schema version? One possible solution is to introduce + helper packages per schema version that the libraries can use, e.g. constants + that define the semantic conventions and the corresponding schema version url. + This should be likely the topic for a follow-up OTEP. + +- Should we make it possible to include the entire Schema File in OTLP requests + in addition to the Schema URL so that recipients of the OTLP request do not + have to fetch the Schema File (which may potentially be impossible if there + are network issues)? + +## Future Possibilities + +### Parent Schema + +A schema can optionally have a _parent_ schema (so for example a custom schema +can be based on OpenTelemetry schema, which will be the parent in that case). A +schema that does not have a parent is called a _root_ schema (so OpenTelemetry +schema will be a root schema). We may have more than one root schema (which +opens up interesting possibilities, but this discussion is out of scope of this +proposal). + +All schemas therefore form a set of rooted trees, where nodes represent schema +versions and pairs of nodes are connected via edges of two types: 1) +parent-child relationship, 2) consecutive versions in the same schema family. +Each edge in the tree represents a schema transformation. + +Once we have the tree of schemas it is possible to then convert from a node in a +tree to another node in a tree given that the nodes are connected via a path +through edges. + +Further research is needed in this area if we find that we need this concept of +parent schemas. + +### Current State in Schema + +The schema file in this OTEP describes changes from version to version. This is +very useful for performing conversions between versions but it does not capture +the current state of a particular version. + +We can add an ability to specify the full current schema of each particular +version in the schema file (in addition to the "changes" section). This will +open up a few interesting possibilities: + +- Automatic validation that emitted telemetry confirms to the declared schema. + +- OpenTelemetry semantic conventions document can be automatically generated + from this formal schema file. This will remove the need to have semantic + conventions codified and generated from yaml files in the specification. + +- Consumers of telemetry can use this information to interpret the received + telemetry. + +- It may be possible to auto-generate the "changes" section in schema files as a + delta between full states of versions. + +An example of what can be recorded as the "current state" is the encoding of the +Body of the Log Records. It was described as a concept in +[this earlier proposal](https://docs.google.com/document/d/1ZExye1lW43owwaxcbjOvl0P2qER-UaYd_MyxItc2h0k/edit#). +The suggestion was to record the encoding of the Body field of Log Records, +which can be also implemented as a new setting in the "current state" of the +"logs" section in the schema file. + +### Other Transformation Types + +This OTEP introduces a limited set of transformations, while deliberately +keeping the type of transformations to a minimum. It is easy to see that +telemetry can evolve in other, more sophisticated ways over time (see e.g. +[this list](https://github.com/open-telemetry/opentelemetry-specification/issues/1324)). + +More transformation types can be added in the future when there is a need to +represent a particular change in the telemetry schema that is not possible with +the current set of transformations. However, care should be taken to avoid +introducing unnecessary or overly complicated transformation types, especially +ones that cannot be applied on a local portion of telemetry data and requires a +full state (e.g. transformations, such as aggregations, etc), since such +transformations can place significant implementation burden on telemetry sources +that wish to support the notion of telemetry schemas. + +### Version Convertability + +Depending on the changes that happened it may or may not be possible to convert +telemetry from one version to another in a lossless and unambiguous way. When +such conversion is possible we say that the schema is "convertible" from one +particular version to another. + +Generally, given an set of possible transformations and a pair of versions X and +Y, it may be the converting telemetry from X to Y is possible, while the +opposite direction - converting from Y to X is not possible. + +The transformations defined in this proposal make all conversions from older +schema versions to new versions possible. The opposite direction in some case +may not be possible (see for example the explanation about reversible +transformation [all Section](#all-section)). + +In the future we may also want to add ability to explicitly declare schema +versions as non convertible. This may be necessary to express the fact that the +schema has changed in a way that makes it incompatible, but schema file +transformations alone are not expressive enough to describe that fact. + +## Alternates Considered + +### Freeze Schema + +Instead of introducing formal schemas, schema files and version we can require +that the instrumentation once it is created never changes. Attributes are never +renamed, the emitted telemetry always remains the same, with the exception of +changes that cannot affect existing telemetry consumers. + +This was considered but does not seem to be an acceptable proposal. Mistakes +happen, semantic conventions may need to be changed because they were +incorrectly defined, there may be bugs in instrumentation that need to be fixed, +etc. We believe that attempting to freeze the schema and only allow fully +backward compatible changes in emitted telemetry is too restrictive and very +difficult to follow long term. + +### Name Aliases + +This approach solves a smaller subset of schema evolution problems: change of +names of attributes, metrics, etc. + +When such changes happen the telemetry sources can continue producing telemetry +using old attribute names, and also add attributes that have the new name and +exact same value as the old attribute. So, the telemetry data at the same time +has aliases of attributes recorded. + +Because both old and new names are present in any emitted telemetry the +consumers of the telemetry can just continue assuming that the attributes they +are interested in are present. There is no formal schema management in this +approach. We simply publish the same telemetry data in a way that both old and +new consumers can find the bits they are looking for. + +The benefit of this approach is that it is much simpler than proposed in this +document. + +The downsides of this approach are: + +- It can handle limited types of schema changes. It is easy to demonstrate that + some changes that can be easily handled via more formal schemas concept will + fail if we use the aliases approach (e.g. swapping of attribute names X and Y + cannot be handled by aliases). + +- Over time more and more data should be published increasing the volume of the + published data. Depending on how exactly the aliases handled we may need to + duplicate a lot (e.g. if metric name has change we may have to produce the + entire same metric twice, essentially duplicating the traffic) or may require + breaking changes in the OpenTelemetry API or protocol to allow aliases + natively. + +### Schema Negotiation + +Instead of performing transformations of the schema let telemetry consumers +(backends) negotiate the version they expect to receive from the telemetry +source. + +The benefit of this approach is that the backend can support just one schema, +there is no need to define transformation rules or do the transformations at +all. + +The downsides are: + +- Requires telemetry sources to be able to emit telemetry in multiple different + schema versions, which is a significant burden on the telemetry sources. This + is likely a dealbreaker. + +- Requires a communication channel from telemetry consumers to telemetry sources + which currently does not exist (all communication is currently + one-directional, from sources to consumers). + +## Prior Art + +- [OpenTelemetry Log Data Model: Body Meta-Data](https://docs.google.com/document/d/1ZExye1lW43owwaxcbjOvl0P2qER-UaYd_MyxItc2h0k/edit#) + by Christian Beedgen. + +- [Generic event encoding schemas](https://docs.google.com/document/d/11ccT_zBbiCfwKyi6TMuy2sA3nUdElNQsDJOQ79icVKs/edit#) + by Josh MacDonald. + +- [Structured Logging Payloads](https://docs.google.com/document/d/1Xu2tCU5vjw8RNqzqFD6y9ZwBqNtg_RKW_HzB72bd4KQ/edit#) + by David Poncelow. + +- [Versioning of Attributes](https://github.com/cloudevents/spec/blob/v1.0/primer.md#versioning-of-attributes) + and + [dataschema](https://github.com/cloudevents/spec/blob/v1.0/spec.md#dataschema) + field in CloudEvents specification. + +- Splunk + [sourcetype](https://docs.splunk.com/Documentation/Splunk/8.1.3/Data/Whysourcetypesmatter) + field. + +## Appendix A. Example Schema File + +```yaml +# Defines the file format. MUST be set to 1.0.0. +file_format: 1.0.0 + +# The Schema URL that this file is published at. The version number in the URL +# MUST match the highest version number in the "versions" section below. +# Note: the schema version number in the URL is not related in any way to +# the file_format setting above. +schema_url: https://opentelemetry.io/schemas/1.1.0 + +# Definitions for each schema version in this family. +# Note: the ordering of versions is defined according to semver +# version number ordering rules. +versions: + 1.1.0: + # Definitions for version 1.1.0. + all: + # Definitions that apply to all data types. + changes: + # Transformations to apply when converting from version 1.0.0 to 1.1.0. + - rename_attributes: + # map of key/values. The keys are the old attribute name used + # the previous version, the values are the new attribute name + # starting from this version. + # Rename k8s.* to kubernetes.* + k8s.cluster.name: kubernetes.cluster.name + k8s.namespace.name: kubernetes.namespace.name + k8s.node.name: kubernetes.node.name + k8s.node.uid: kubernetes.node.uid + k8s.pod.name: kubernetes.pod.name + k8s.pod.uid: kubernetes.pod.uid + k8s.container.name: kubernetes.container.name + k8s.replicaset.name: kubernetes.replicaset.name + k8s.replicaset.uid: kubernetes.replicaset.uid + k8s.cronjob.name: kubernetes.cronjob.name + k8s.cronjob.uid: kubernetes.cronjob.uid + k8s.job.name: kubernetes.job.name + k8s.job.uid: kubernetes.job.uid + k8s.statefulset.name: kubernetes.statefulset.name + k8s.statefulset.uid: kubernetes.statefulset.uid + k8s.daemonset.name: kubernetes.daemonset.name + k8s.daemonset.uid: kubernetes.daemonset.uid + k8s.deployment.name: kubernetes.deployment.name + k8s.deployment.uid: kubernetes.deployment.uid + + resources: + # Definitions that apply to Resource data type. + changes: + - rename_attributes: + telemetry.auto.version: telemetry.auto_instr.version + + spans: + # Definitions that apply to Span data type. + changes: + - rename_attributes: + attribute_map: + # map of key/values. The keys are the old attribute name used + # in the previous version, the values are the new attribute name + # starting from this version. + peer.service: peer.service.name + + span_events: + # Definitions that apply to Span Event data type. + changes: + - rename_events: + # The keys are old event name used in the previous version, the + # values are the new event name starting from this version. + name_map: {stacktrace: stack_trace} + + - rename_attributes: + attribute_map: + peer.service: peer.service.name + apply_to_events: + # Optional event names to apply to. If empty applies to all events. + - exception.stack_trace + + metrics: + # Definitions that apply to Metric data type. + changes: + - rename_metrics: + # map of key/values. The keys are the old metric name used + # in the previous version, the values are the new metric name + # starting from this version. + container.cpu.usage.total: cpu.usage.total + container.memory.usage.max: memory.usage.max + + - rename_labels: + label_map: + status: state + apply_to_metrics: + # Optional. If it is missing the transformation is applied + # to all metrics. If it is present the transformation is applied + # only to the metrics with the name that is found in the sequence + # specified below. + - system.cpu.utilization + - system.memory.usage + - system.memory.utilization + - system.paging.usage + + logs: + # Definitions that apply to LogRecord data type. + changes: + - rename_attributes: + attribute_map: + process.executable_name: process.executable.name + + 1.0.0: + # First version of this schema family. +``` diff --git a/text/img/0152-collector.png b/text/img/0152-collector.png new file mode 100644 index 0000000000000000000000000000000000000000..98fa9797b66b1f9b80486d5efd8d691f82b0cf57 GIT binary patch literal 52996 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 H`q6&@0O8f* literal 0 HcmV?d00001 diff --git a/text/img/0152-query-translate.png b/text/img/0152-query-translate.png new file mode 100644 index 0000000000000000000000000000000000000000..016e124d0093fe64b81a329ad45d3e815e958122 GIT binary patch literal 53015 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 literal 0 HcmV?d00001