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:
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
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 |