Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 2.57 KB

supported-technologies.asciidoc

File metadata and controls

84 lines (60 loc) · 2.57 KB
Note
For the best reading experience, please view this documentation at elastic.co

Supported Technologies

This page describes the technologies supported by the Elastic APM .NET agent.

If your favorite technology is not supported yet, you can vote for it by participating in our survey. We will use the results to add support for the most requested technologies.

Another option is to add a dependency to the agent’s public API in order to programmatically create custom transactions and spans.

If you want to extend the auto-instrumentation capabilities of the agent, the contributing guide should get you started.

Note
If, for example, the HTTP client library of your choice is not listed, it means that there won’t be spans for those outgoing HTTP requests. If the web framework you are using is not supported, the agent will not capture transactions.

.NET versions

The agent works on every .NET flavor and version that supports .NET Standard 2.0. This means .NET Core 2.0 (or newer) and .NET Framework 4.6.1 (or newer).

Web Frameworks

Automatic instrumentation for a web framework means a transaction is automatically created for each incoming request and it is named after the registered route.

We support automatic instrumentation for the following web frameworks.

Framework Supported versions Supported since agent’s version

ASP.NET Core

2.x

1.0

Data Access Technologies

We support automatic instrumentation for the following data access technologies.

Data access technology Supported versions Notes Supported since agent’s version

Entity Framework (EF) Core

2.x

A DB span is automatically created for each access to underlying database performed by Entity Framework Core.

1.0

Networking client-side technologies

Automatic instrumentation for networking client-side technology means an HTTP span is automatically created for each outgoing HTTP request and tracing headers are propagated. The spans are named after the schema <method> <host>, for example GET elastic.co.

Framework Supported versions Supported since agent’s version

System.Net.Http.HttpClient on .NET Core

1.0