diff --git a/CHANGELOG.md b/CHANGELOG.md index 8779f789db4..e7e897393fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,8 @@ release. - Clarify that the periodic metric reader is the default metric reader to be paired with push metric exporters (OTLP, stdout, in-memory) ([#2379](https://github.com/open-telemetry/opentelemetry-specification/pull/2379)). +- Clarify that MetricReader has one-to-one mapping to MeterProvider. + ([#2406](https://github.com/open-telemetry/opentelemetry-specification/pull/2406)). ### Logs diff --git a/specification/metrics/sdk.md b/specification/metrics/sdk.md index 206f77d4d28..2f153daa379 100644 --- a/specification/metrics/sdk.md +++ b/specification/metrics/sdk.md @@ -652,6 +652,9 @@ that SDK will update the time range - e.g. from (Tn, Tn+1] to (Tn+1, Tn+2] - **ONLY** for this particular `MetricReader` instance. +The SDK MUST NOT allow a `MetricReader` instance to be registered on more than +one `MeterProvider` instance. + ```text +-----------------+ +--------------+ | | Metrics... | |