The .NET Datadog Trace library is open source - view the Github repository for more information.
The .NET Tracer supports automatic instrumentation on .NET Framework 4.5 and above. It also supports .NET Core.
Note: When using both manual and automatic instrumentation, it is important to keep the MSI installer and NuGet package versions in sync.
The .NET Tracer can instrument the following libraries automatically:
|Framework or library||NuGet package||Integration Name|
|ASP.NET (including Web Forms)||built-in|
|ASP.NET Web API 2|
|HttpClient / HttpMessageHandler||built-in|
|WebClient / WebRequest||built-in|
|Redis (StackExchange client)|
|Redis (ServiceStack client)|
Update: Starting with .NET Tracer version
1.12.0, the ASP.NET integration is enabled automatically. The NuGet packages
Datadog.Trace.ClrProfiler.Managed are no longer required. Remove them from your application when you update the .NET Tracer.
Note: The ADO.NET integration instruments calls made through the
DbCommand abstract class or the
IDbCommand interface, regardless of the underlying implementation. It also instruments direct calls to
Don’t see your desired frameworks? Datadog is continually adding additional support. To request a framework, contact our awesome support team.