From f20566d6651941a10188c3eb2c0ea4519d5d7be0 Mon Sep 17 00:00:00 2001 From: David Ashpole Date: Tue, 15 Aug 2023 13:05:46 -0400 Subject: [PATCH] Promote MetricProducer specification to feature-freeze (#3655) --- CHANGELOG.md | 2 ++ specification/metrics/sdk.md | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77e9e1342f9..6f6eb8152b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,8 @@ release. ([#3636](https://github.com/open-telemetry/opentelemetry-specification/pull/3636)) - Attribute sets not observed during async callbacks are not exported. ([#3242](https://github.com/open-telemetry/opentelemetry-specification/pull/3242)) +- Promote MetricProducer specification to feature-freeze. + ([#3600](https://github.com/open-telemetry/opentelemetry-specification/pull/3600)) ### Logs diff --git a/specification/metrics/sdk.md b/specification/metrics/sdk.md index 201282ba979..dc220c21570 100644 --- a/specification/metrics/sdk.md +++ b/specification/metrics/sdk.md @@ -1058,7 +1058,6 @@ measurements using the equivalent of the following naive algorithm: common configurable aspects of the OpenTelemetry Metrics SDK and determines the following capabilities: -* Registering [MetricProducer](#metricproducer)(s) * Collecting metrics from the SDK and any registered [MetricProducers](#metricproducer) on demand. * Handling the [ForceFlush](#forceflush) and [Shutdown](#shutdown) signals from @@ -1071,7 +1070,7 @@ SHOULD provide at least the following: * The default output `aggregation` (optional), a function of instrument kind. If not configured, the [default aggregation](#default-aggregation) SHOULD be used. * The default output `temporality` (optional), a function of instrument kind. If not configured, the Cumulative temporality SHOULD be used. * **Status**: [Experimental](../document-status.md) - The default aggregation cardinality limit to use, a function of instrument kind. If not configured, a default value of 2000 SHOULD be used. -* **Status**: [Experimental](../document-status.md) - Zero of more [MetricProducer](#metricproducer)s (optional) to collect metrics from in addition to metrics from the SDK. +* **Status**: [Feature-freeze](../document-status.md) - Zero of more [MetricProducer](#metricproducer)s (optional) to collect metrics from in addition to metrics from the SDK. The [MetricReader.Collect](#collect) method allows general-purpose `MetricExporter` instances to explicitly initiate collection, commonly @@ -1430,7 +1429,7 @@ modeled to interact with other components in the SDK: ## MetricProducer -**Status**: [Experimental](../document-status.md) +**Status**: [Feature-freeze](../document-status.md) `MetricProducer` defines the interface which bridges to third-party metric sources MUST implement so they can be plugged into an OpenTelemetry