question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Metric support plans

See original GitHub issue

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)

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:34
  • Comments:9 (7 by maintainers)

github_iconTop GitHub Comments

8reactions
cijothomascommented, Feb 3, 2022

Update: 1.2.0-rc2 got released (with huge perf improvement for Metrics) 1.2.0 stable, as soon as spec for Metrics SDK is stable.

5reactions
cijothomascommented, Nov 30, 2021

Is there any sort of enumerated list of remaining features?

Will create one soon and mark with milestones as well.

This is the official compliance matrix: https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md#metrics

For quick reference, here’s what we are missing:

  1. UpDownCounter/ObservableUpDownCounter - trying to make it happen in .NET runtime itself. See https://github.com/open-telemetry/opentelemetry-dotnet/issues/2362
  2. Advanced view configuration (to change aggregation itself, add more attributes/tags from Baggage) - https://github.com/open-telemetry/opentelemetry-dotnet/issues/2619, https://github.com/open-telemetry/opentelemetry-dotnet/issues/2618
  3. Exemplars https://github.com/open-telemetry/opentelemetry-dotnet/issues/2527
  4. MinMax for Histograms https://github.com/open-telemetry/opentelemetry-dotnet/issues/2560
  5. Exponential Histograms (spec is still experimental)
Read more comments on GitHub >

github_iconTop Results From Across the Web

FAQs - Metric - The most founder friendly finance app in the ...
Metric is a real-time financial app for Business Founders. ... Does metric support all businesses? Yes it does! ... Want to know more...
Read more >
Customer Service Metrics: 2023 Guide + Free Template
Tracking common metrics for customer service allows a business to allocate necessary resources, understand which channels customers use, and ...
Read more >
Support plans - Analytics Platform - Matomo
Support plans can be used for a set maximum number of actions tracked per year: If you track less than 10 million website...
Read more >
11 Customer Service & Support Metrics You Must Track
Discover the most important customer service and support metrics to measure and track in order to provide the best customer experience ...
Read more >
AWS Support Plans
AWS Support offers five support plans: Basic. Developer. Business. Enterprise On-Ramp. Enterprise. Basic Support offers support for account and billing ...
Read more >

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found