Promoted the MetricPoint reclaim feature for Delta aggregation temporality
from experimental to stable.
(#5956)
Previous Behavior:
The SDK maintained a fixed set of MetricPoints which were assigned on a
first-come basis based on the tags. MetricPoint reclaim was an experimental
feature users could opt-into setting the environment variable
OTEL_DOTNET_EXPERIMENTAL_METRICS_RECLAIM_UNUSED_METRIC_POINTS=true.
New Behavior:
MetricPoint reclaim is now enabled by default when Delta aggregation
temporality is used without the need to set an environment variable. Unused
MetricPoints will automatically be reclaimed and reused for future
measurements. There is NO ability to revert to the old behavior.
Updated the Microsoft.Extensions.Logging.Configuration and
Microsoft.Extensions.Diagnostics.Abstractions package versions to
9.0.0.
(#5967)
The overflow
attribute
(otel.metric.overflow) behavior is now enabled by default. The
OTEL_DOTNET_EXPERIMENTAL_METRICS_EMIT_OVERFLOW_ATTRIBUTE environment
variable is no longer required. For details see: Cardinality
Limits.
The MetricPoint reclaim behavior is now enabled by default when Delta
aggregation temporality is used. The
OTEL_DOTNET_EXPERIMENTAL_METRICS_RECLAIM_UNUSED_METRIC_POINTS environment
variable is no longer required. For details see: Cardinality
Limits.
Added OpenTelemetrySdk.Create API for configuring OpenTelemetry .NET signals
(logging, tracing, and metrics) via a single builder. This new API simplifies
bootstrap and teardown, and supports cross-cutting extensions targeting
IOpenTelemetryBuilder.
Removed out of support net6.0 target and added net9.0 target.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps OpenTelemetry.Extensions.Hosting from 1.9.0 to 1.10.0.
Release notes
Sourced from OpenTelemetry.Extensions.Hosting's releases.
... (truncated)
Changelog
Sourced from OpenTelemetry.Extensions.Hosting's changelog.
Commits
626b30e
[release] Prepare release core-1.10.0 (#5968)8ae9453
[repo] Updates for .NET 9 release (#5967)6fbae0d
[docs] Add digital signing section with sigstore details (#5961)ae3feb9
[otlp] OTLP Exporter Custom serializer - (Part 2) Histogram and Exponential H...d113ecf
[docs-metrics] Add content for histogram bucket configuration via advice api ...2aae6e1
[tests] Clean up class structure in metrics tests (#5960)6044583
[otlp] OTLP Exporter Custom serializer - (Part 1) Counter and Gauge (#5958)e3b920c
Move Reiley Yang 🐇 to Emeritus👋 (#5959)8c1cd64
[docs] Tweaks for stable metric point reclaim (#5957)112e17f
[sdk-metrics] Stablize MetricPoint reclaim feature for delta aggregation (#5956)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show