Below are a list of some OpenTelemetry specific terms that are used across this specification.
Denotes the library that implements the OpenTelemetry API.
See Library Guidelines and Library resource semantic conventions
Denotes the library for which the telemetry signals (traces, metrics, logs) are gathered.
The calls to the OpenTelemetry API can be done either by the Instrumented Library itself, or by another Instrumenting Library.
Example: org.mongodb.client
.
Denotes the library that provides the instrumentation for a given Instrumented Library. Instrumented Library and Instrumenting Library may be the same library if it has built-in OpenTelemetry instrumentation.
Example: io.opentelemetry.contrib.mongodb
.
Synonyms: Instrumentation Library, Integration.
This refers to the name
and (optional) version
arguments specified when
creating a new Tracer
or Meter
(see Obtaining a Tracer/Obtaining a Meter). It identifies the Instrumenting Library.
This term applies to Metric names only. The namespace is used to disambiguate identical metric
names used in different instrumenting libraries. The Name provided
for creating a Meter
serves as its namespace in addition to the primary semantics
described here.
The version
argument is not relevant here and will not be included in
the resulting namespace string.