The .NET Tracer supports all .NET-based languages (for example, C#, F#, Visual Basic).
The .NET Tracer supports instrumentation on .NET Framework 4.5 and above. It also supports .NET Core.
The .NET Tracer library for Datadog is open-source. For more information see the tracer Github repository.
The .NET Tracer can instrument the following libraries automatically:
Framework or library | NuGet package | Integration Name |
---|---|---|
ASP.NET (including Web Forms) | built-in | AspNet |
ASP.NET MVC | Microsoft.AspNet.Mvc 4.0+ | AspNetMvc |
ASP.NET Web API 2 | Microsoft.AspNet.WebApi 5.1+ | AspNetWebApi2 |
WCF (server) | built-in | Wcf |
ADO.NET | built-in | AdoNet |
HttpClient / HttpMessageHandler | built-in | HttpMessageHandler |
WebClient / WebRequest | built-in | WebRequest |
Redis (StackExchange client) | StackExchange.Redis 1.0.187+ | StackExchangeRedis |
Redis (ServiceStack client) | ServiceStack.Redis 4.0.48+ | ServiceStackRedis |
Elasticsearch | Elasticsearch.Net 5.3.0+ | ElasticsearchNet |
MongoDB | MongoDB.Driver.Core 2.1.0+ | MongoDb |
PostgreSQL | Npgsql 4.0+ | AdoNet |
RabbitMQ | RabbitMQ.Client 3.6.9+ | RabbitMQ |
DbCommand
abstract class or the IDbCommand
interface, regardless of the underlying implementation. It also instruments direct calls to SqlCommand
and NpgsqlCommand
.Don’t see your desired libraries? Datadog is continually adding additional support. Check with the Datadog team for help.
Documentation, liens et articles supplémentaires utiles: