Skip to content

DocDocker/opentelemetry-dotnet-instrumentation

 
 

Repository files navigation

opentelemetry-dotnet-instrumentation

Gitter chat

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.

Status

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:

  1. Define System.Diagnostics.DiagnosticSource wrappers to generate and consume .NET Activities
  2. 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.

Contributing

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.

Community Roles

Maintainers (@open-telemetry/dotnet-instrumentation-maintainers):

Approvers (@open-telemetry/dotnet-instrumentation-approvers):

Learn more about roles in the community repository.

About

.NET instrumentation and auto-instrumentation

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 47.7%
  • C++ 38.4%
  • C 10.4%
  • JavaScript 2.6%
  • CMake 0.2%
  • Assembly 0.2%
  • Other 0.5%