Skip to content

Commit

Permalink
Move metrics requirement levels to semconv repo (#3956)
Browse files Browse the repository at this point in the history
  • Loading branch information
joaopgrassi authored Apr 5, 2024
1 parent 3dac62b commit 3c2eaae
Showing 1 changed file with 7 additions and 38 deletions.
45 changes: 7 additions & 38 deletions specification/metrics/metric-requirement-level.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,9 @@
# Metric Requirement Levels for Semantic Conventions

**Status**: [Stable](../document-status.md)

<details>
<summary>Table of Contents</summary>

<!-- toc -->

- [Required](#required)
- [Recommended](#recommended)
- [Opt-In](#opt-in)

<!-- tocstop -->

</details>

The following metric requirement levels are specified:
<!--- Hugo front matter used to generate the website version of this page:
linkTitle: Metric Requirement Levels
redirect: /docs/specs/semconv/general/metric-requirement-level/ 301!
--->

- [Required](#required)
- [Recommended](#recommended)
- [Opt-In](#opt-in)

## Required

All instrumentations MUST emit the metric.
A semantic convention defining a Required metric expects that an absolute majority of instrumentation libraries and applications are able to efficiently emit it.

## Recommended

Instrumentations SHOULD emit the metric by default if it's readily available and can be efficiently emitted. Instrumentations MAY offer a configuration option to disable Recommended metrics.

Instrumentations that decide not to emit `Recommended` metrics due to performance, security, privacy, or other consideration by default, SHOULD allow for opting in to emitting them as defined for the `Opt-In` requirement level if the metrics are logically applicable.

## Opt-In

Instrumentations SHOULD emit the metric if and only if the user configures the instrumentation to do so.
Instrumentation that doesn't support configuration MUST NOT emit `Opt-In` metrics.
# Metric Requirement Levels for Semantic Conventions

This attribute requirement level is recommended for metrics that are particularly expensive to retrieve or might pose a security or privacy risk. These should therefore only be enabled deliberately by a user making an informed decision.
This page has moved to
[Metric Requirement Levels](https://opentelemetry.io/docs/specs/semconv/general/metric-requirement-level/).

0 comments on commit 3c2eaae

Please sign in to comment.