Native Instrumentation is currently the default setting of Odigos Open-Source version.eBPF-Based Instrumentation is currently not supported for this language.
Supported Versions
The minimal supported version of .NET Framework is 4.6.2. The following CPU architectures are supported:- amd64 (x86_64)
- arm64
Instrumentation Libraries
The following .NET modules will be auto instrumented by Odigos:Application Frameworks
| Framework | Tracing Support | Metrics Support | Notes |
|---|---|---|---|
| ASP.NET | Yes | Yes | |
| ASP.NET Core | Yes | Yes |
Databases
| Library | Tracing Support | Metrics Support | Notes |
|---|---|---|---|
| Microsoft.Data.SqlClient | Yes | ||
| System.Data.SqlClient | Yes | ||
| MySql.Data | Partial | This is the official MySQL library. | |
| MySqlConnector | Yes | Seems to be the recommended library for MariaDB. | |
| Npgsql | Yes | ||
| Microsoft.Data.SqlLite | |||
| MongoDB.Driver | Yes | ||
| StackExchange.Redis | Partial | ||
| Elasticsearch-net | Yes | 8.0.0+ only. | |
| Oracle.ManagedDataAccess.Core | Yes | 23.4.0+ only. | |
| Oracle.ManagedDataAccess | Yes | 23.4.0+ only. | |
| AWSSDK.DynamoDBv2 | |||
| Microsoft.Azure.Cosmos |
Inter-process communication (IPC)
| Library | Tracing Support | Metrics Support | Notes |
|---|---|---|---|
| HttpClient | Yes | Yes | |
| HttpWebRequest | Yes | Yes | |
| WCF | Yes (Client adn Service side on .NET Framework) | ||
| CoreWCF | |||
| RestSharp | This library may be implicitly supported by instrumenting the underlying HttpClient or HttpWebRequest. | ||
| gRPC-dotnet | Partial | Client and service support should be added. | |
| GraphQL | Partial | ||
| GraphQL Client | |||
| RabbitMQ | Yes | RabbitMQ.Client 7.0.0+ has native support for traces. | |
| Kafka | |||
| NServiceBus | Yes | Yes | |
| MassTransit | Yes |
Automatic Testing
The following scenarios are automatically tested with every release:| .NET Version | LibC type | CPU |
|---|---|---|
| 6.0 | glibc | amd64 |
| 6.0 | musl | amd64 |
| 8.0 | glibc | amd64 |
| 8.0 | musl | amd64 |