Metric support plans and release dates #2940
Replies: 13 comments 3 replies
-
Ask from the communityWhile we are happy to always receive feedback on all the areas, we are especially looking for feedback on following:
.NET already has a basic Metric API called EventCounters. The new Metric API may/may not be compatible with EventCounters. We are looking for feedback about your usage of EventCounters. Specifically, Please use this issue to share feedback about EventCounters.
If there is a feedback about the OpenTelemetry Metric API itself, its best to discuss it in OpenTelemetry specification repo, as .NET will be implementing a spec compatible API only.
|
Beta Was this translation helpful? Give feedback.
-
Update: |
Beta Was this translation helpful? Give feedback.
-
Is there any sort of enumerated list of remaining features? |
Beta Was this translation helpful? Give feedback.
-
Will create one soon and mark with milestones as well. |
Beta Was this translation helpful? Give feedback.
-
Update: A release candidate version (1.2.0-rc1) is available now. |
Beta Was this translation helpful? Give feedback.
-
This is the official compliance matrix: For quick reference, here's what we are missing:
|
Beta Was this translation helpful? Give feedback.
-
Do you have any plans to add other metrics exporters, for example exporting to InfluxDB? |
Beta Was this translation helpful? Give feedback.
-
Only exporters listed here (https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/metrics/sdk_exporters) would be part of this repo. Though anyone can contribute more exporters in the https://github.com/open-telemetry/opentelemetry-dotnet-contrib repo, we can help with reviews. |
Beta Was this translation helpful? Give feedback.
-
Update: 1.2.0-rc2 got released (with huge perf improvement for Metrics) |
Beta Was this translation helpful? Give feedback.
-
Update: 1.2.0-rc3 got released (Metrics spec compliance, perf improvement for Histograms, and more!) |
Beta Was this translation helpful? Give feedback.
-
Update: 1.2.0-rc5, the final Release Candidate has been released. This is expected to be released as 1.2.0 in next 2-3 days. |
Beta Was this translation helpful? Give feedback.
-
Final Update: SDK with Metrics support has released as stable today: https://www.nuget.org/packages/OpenTelemetry/1.2.0 Thanks everyone for patiently waiting! (The original plan was to release stable along with .NET 6, Nov 2021, but we had to wait for spec to stabilize :) ) |
Beta Was this translation helpful? Give feedback.
-
Hello, Is there any estimated release date for https://github.com/open-telemetry/opentelemetry-dotnet/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore and maybe other instrumentations? Thank you. |
Beta Was this translation helpful? Give feedback.
-
Background
OpenTelemetry .NET SDK currently has a basic implementation of the Metric API. This was written as a prototype (when Metrics Specs were in early stages), and is not recommended for any production scenarios.
The OpenTelemetry specification for Metrics SDK is a work-in-progress, and has not declared stable.
OpenTelemetry .NET SDK currently plans to release v1.0.0 the tracing/context/baggage signals by Jan/Feb 2021. As the Metric API/SDK is part of same package as other stable signals, all Metric API/SDK will be removed from the 1.0.0 release, and will be released as a separate, pre-release version (like 1.1.0-alpha1). Once Metrics spec is declared stable, there will be a stable release (like 1.2.0) which adds Metrics support.
OpenTelemetry .NET Metric plans
OpenTelemetry .NET SIG has previously collaborated with .NET runtime team on the
Activity
API, which was enhanced to be compatible with OpenTelemetry Tracing API. We expect to continue to collaborate with .NET runtime team for Metrics work as well. .NET runtime team has already announced plans to provide a OpenTelemetry compatible Metric API in the .NET Runtime itself.Timeline
The next major release from .NET is .NET 6 which is expected to GA on Nov 2021. As OpenTelemetry .NET Metrics will be built on top of Metric API exposed by .NET runtime, OpenTelemetry .NET Metric will also GA at Nov 2021. Starting June 2021, there will be preview releases. Even though the Metric support is releasing along with .NET6, the actual API will be an out-of-band package, similar to System.Diagnostics.DiagnosticSource package, and is expected to support all officially supported versions of .NET Core and .NET Framework.(except .NET Framework older than 4.6.2)
Beta Was this translation helpful? Give feedback.
All reactions