This project provides a .NET tracer that leverages the .NET profiling APIs to support .NET instrumentation and auto-instrumentation without requiring code changes to an application.
This project is in the early stages of development starting with an initial seeding of code from the .NET Tracer for Datadog APM. Our current goal is to take the seeded tracer and update it to both listen to and generate OpenTelemetry tracing data. To accomplish this our current priorities are to:
- Define System.Diagnostics.DiagnosticSource wrappers to generate and consume .NET Activities
- Validate that the performance of this wrapping approach will be acceptable.
For more details about the preliminary roadmap refer to the Preliminary Roadmap Google doc.
We meet weekly on Wednesdays at 1PM PT. The meeting is subject to change depending on contributors' availability. Check the OpenTelemetry community calendar for specific dates.
Meetings take place via Zoom video conference. The passcode is 77777.
Meeting notes are available as a public Google doc. For edit access, get in touch on Gitter.
Maintainers (@open-telemetry/dotnet-instrumentation-maintainers):
- Chris Ventura, New Relic
- Greg Paperin, Datadog
- Lucas Pimentel-Ordyna, Datadog
- Paulo Janotti, Splunk
Approvers (@open-telemetry/dotnet-instrumentation-approvers):
- Colin Higgins, Datadog
- Kevin Gosse, Datadog
- Mike Goldsmith, HoneyComb
- Tony Redondo, Datadog
- Zach Montoya, Datadog
Learn more about roles in the community repository.