gotosocial/vendor/go.opentelemetry.io/contrib/instrumentation/runtime/internal/x
Daenney 90a5425fe9 [chore] Add Go runtime and host metrics (#4137)
Daenney is a dummy and forgot to add these when he revamped the OTEL stuff.

Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4137
Co-authored-by: Daenney <daenney@noreply.codeberg.org>
Co-committed-by: Daenney <daenney@noreply.codeberg.org>
2025-05-06 08:18:05 +00:00
..
README.md [chore] Add Go runtime and host metrics (#4137) 2025-05-06 08:18:05 +00:00
x.go [chore] Add Go runtime and host metrics (#4137) 2025-05-06 08:18:05 +00:00

Feature Gates

The runtime package contains a feature gate used to ease the migration from the previous runtime metrics conventions to the new OpenTelemetry Go Runtime conventions.

Note that the new runtime metrics conventions are still experimental, and may change in backwards incompatible ways as feedback is applied.

Features

Include Deprecated Metrics

Once new experimental runtime metrics are added, they will be produced in addition to the existing runtime metrics. Users that migrate right away can disable the old runtime metrics:

export OTEL_GO_X_DEPRECATED_RUNTIME_METRICS=false

In a later release, the deprecated runtime metrics will stop being produced by default. To temporarily re-enable the deprecated metrics:

export OTEL_GO_X_DEPRECATED_RUNTIME_METRICS=true

After two additional releases, the deprecated runtime metrics will be removed, and setting the environment variable will no longer have any effect.

The value set must be the case-insensitive string of "true" to enable the feature, and "false" to disable the feature. All other values are ignored.