-
Notifications
You must be signed in to change notification settings - Fork 898
/
Copy pathREADME.md
89 lines (77 loc) · 3.5 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!--- Hugo front matter used to generate the website version of this page:
linkTitle: OTel spec
no_list: true
cascade:
body_class: otel-docs-spec
github_repo: &repo https://github.com/open-telemetry/opentelemetry-specification
github_subdir: specification
path_base_for_github_subdir: tmp/otel/specification
github_project_repo: *repo
path_base_for_github_subdir:
from: tmp/otel/specification/_index.md
to: README.md
--->
# OpenTelemetry Specification
## Contents
- [Overview](overview.md)
- [Glossary](glossary.md)
- [Versioning and stability for OpenTelemetry clients](versioning-and-stability.md)
- [Library Guidelines](library-guidelines.md)
- [Package/Library Layout](library-layout.md)
- [General error handling guidelines](error-handling.md)
- API Specification
- [Context](context/README.md)
- [Propagators](context/api-propagators.md)
- [Baggage](baggage/api.md)
- [Tracing](trace/api.md)
- [Metrics](metrics/api.md)
- Logs
- [Bridge API](logs/bridge-api.md)
- [Event API](logs/event-api.md)
- SDK Specification
- [Tracing](trace/sdk.md)
- [Metrics](metrics/sdk.md)
- [Logs](logs/sdk.md)
- [Resource](resource/sdk.md)
- [Configuration](configuration/sdk-configuration.md)
- Data Specification
- [Semantic Conventions](overview.md#semantic-conventions)
- [Protocol](protocol/README.md)
- [Metrics](metrics/data-model.md)
- [Logs](logs/data-model.md)
- Compatibility
- [OpenCensus](compatibility/opencensus.md)
- [OpenTracing](compatibility/opentracing.md)
- [Prometheus and OpenMetrics](compatibility/prometheus_and_openmetrics.md)
- [Trace Context in non-OTLP Log Formats](compatibility/logging_trace_context.md)
## Notation Conventions and Compliance
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in the
[specification][] are to be interpreted as described in [BCP
14](https://tools.ietf.org/html/bcp14)
[[RFC2119](https://tools.ietf.org/html/rfc2119)]
[[RFC8174](https://tools.ietf.org/html/rfc8174)] when, and only when, they
appear in all capitals, as shown here.
An implementation of the [specification][] is not compliant if it fails to
satisfy one or more of the "MUST", "MUST NOT", "REQUIRED", "SHALL", or "SHALL
NOT" requirements defined in the [specification][]. Conversely, an
implementation of the [specification][] is compliant if it satisfies all the
"MUST", "MUST NOT", "REQUIRED", "SHALL", and "SHALL NOT" requirements defined in
the [specification][].
## Project Naming
- The official project name is "OpenTelemetry" (with no space between "Open" and
"Telemetry").
- The official acronym used by the OpenTelemetry project is "OTel". "OT" MAY be
used only as a part of a longer acronym, such as OTCA (OpenTelemetry Certified Associate).
- The official names for sub-projects, like language specific implementations,
follow the pattern of "OpenTelemetry {the name of the programming language,
runtime or component}", for example, "OpenTelemetry Python", "OpenTelemetry
.NET" or "OpenTelemetry Collector".
## About the project
See the [project repository][] for information about the following, and more:
- [Change / contribution process](../README.md#change--contribution-process)
- [Project timeline](../README.md#project-timeline)
- [Versioning the specification](../README.md#versioning-the-specification)
- [License](../README.md#license)
[project repository]: https://github.com/open-telemetry/opentelemetry-specification
[specification]: overview.md