Skip to content

GA Readiness for Metrics Release - Spec Compliance Check #792

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
alolita opened this issue Jun 5, 2025 · 0 comments
Open

GA Readiness for Metrics Release - Spec Compliance Check #792

alolita opened this issue Jun 5, 2025 · 0 comments
Assignees
Labels
metrics Metrics feature or improvement release Release related

Comments

@alolita
Copy link
Member

alolita commented Jun 5, 2025

We are preparing a GA release for metrics. As of June 5 2025, the following items need to be verified in the implementation or need to be itemized as features to be implemented in a subsequent release after the GA release.

The features reviewed and listed in this issue are based on the OTel Spec Compliance Matrix Metrics section. The spec can be found at https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md

  1. The following features need to be verified:
  • Invalid meter name - needs to be verified
  • A valid instrument MUST be created and warning SHOULD be emitted when multiple instruments are registered under the same Meter using the same name. - Warning needs to be verified
  • Duplicate instrument registration name conflicts are resolved by using the first-seen for the stream name. - Needs to be verified
  • Instrument names conform to the specified syntax. - Needs to be verified
  • Instrument descriptions conform to the specified syntax.- Needs to be verified
  • Instrument supports the advisory ExplicitBucketBoundaries parameter. - Needs to be verified https://opentelemetry.io/docs/specs/otel/metrics/api/#instrument-advisory-parameters
  • The MeterProvider provides methods to update the configuration - needs to be verified
  • There is a way to register Views with a MeterProvider. - needs to be verified
  • The ExponentialBucketHistogram aggregation is available. - needs to be verified
  • The metrics Exporter export function can not be called concurrently from the same Exporter instance. - needs to be verified
  • The metrics Exporter ForceFlush can inform the caller whether it succeeded, failed or timed out. - Need to verify timeout
  • The metrics SDK supports SDK-wide exemplar filter configuration - needs to be verified
  • The metrics SDK provides an AlignedHistogramBucketExemplarReservoir that is used by default for ExplicitBucketHistogram aggregation. - Needs to be verified
  • A metric Producer accepts an optional metric Filter - - Needs to be verified
  • The metric Reader implementation supports registering metric Filter and passing them its registered metric Producers - - Needs to be verified
  • The metric SDK's metric Producer implementations uses the metric Filter - - Needs to be verified
  1. The following features are not supported yet. These could be supported in a minor release after GA.
  1. Ignore optional call outs for now.
@alolita alolita added metrics Metrics feature or improvement release Release related labels Jun 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
metrics Metrics feature or improvement release Release related
Projects
None yet
Development

No branches or pull requests

4 participants