Skip to content

Define guidelines for stability level of metrics #13910

@ChrsMark

Description

@ChrsMark

As mentioned at #13870 (review) Collector's metrics start from alpha. However maturity levels of collector components and within OTel in general start from development: https://github.com/open-telemetry/opentelemetry-specification/blob/v1.49.0/oteps/0232-maturity-of-otel.md#maturity-levels

open-telemetry/opentelemetry-collector-contrib#42809 adds explicitly the stability level for metrics of Contrib's components. The ultimate goal is to have mdatagen to require stability (to be decided).

In this, I suggest we tune https://opentelemetry.io/docs/collector/internal-telemetry/#telemetry-maturity-levels accordingly to align with https://github.com/open-telemetry/opentelemetry-specification/blob/v1.49.0/oteps/0232-maturity-of-otel.md#maturity-levels, and define guidelines within the Collector's project regarding how stability level should be handled. We focus on metrics by now, but this would expand to attributes too.

Things to consider:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions