Updated on 2025-11-19 GMT+08:00

.NET

Supported .Net Types

Currently, APM can connect to .NET applications. APM supports multiple mainstream frameworks, web servers, communications protocols, and databases.

Table 1 .NET components and frameworks supported by SkyWalking Agents

Agent Type

Component

Supported Version

SkyWalking

ASP.NET Core

6.0.4+

SkyWalking

.NET Core BCL types (HttpClient and SqlClient)

3.1.25+

SkyWalking

EntityFrameworkCore

3.1.24+

SkyWalking

EntityFrameworkCore.Sqlite

3.1.24+

SkyWalking

Npgsql.EntityFrameworkCore.PostgreSQL

6.0.4+

SkyWalking

Pomelo.EntityFrameworkCore.MySql

6.0.1+

SkyWalking

CAP

6.0.1+

Table 2 .NET components supported by OpenTelemetry Agents

Agent Type

Component

Version

OpenTelemetry

ASP.NET

Arm64 does not support ASP.NET (.NET framework) MVC/web APIs.

OpenTelemetry

ASP.NET Core

-

OpenTelemetry

Azure

Package with the "Azure." prefix, released after October 1, 2021.

OpenTelemetry

Elasticsearch

Elastic.Clients.Elasticsearch: [8.0.0, 8.10.0); Elastic.Transport tool: versions later than 8.10.0

OpenTelemetry

Elastic-transport

≥ 0.4.16

OpenTelemetry

Entity Framework Core

≥ 6.0.12

OpenTelemetry

GraphQL

≥ 7.5.0

OpenTelemetry

Grpc.Net.Client

[2.52.0, 3.0.0)

OpenTelemetry

HttpClient

-

OpenTelemetry

Kafka

[1.4.0, 3.0.0). Conflux.Kafka is supported for Arm64 since version 1.8.2.

OpenTelemetry

MassTransit

≥ 8.0.0

OpenTelemetry

MongoDB

[2.13.3, 3.0.0)

OpenTelemetry

MySQL Connector

≥ 2.0.0

OpenTelemetry

MySQL Data

≥ 8.1.0

OpenTelemetry

NPGSQL

≥ 6.0.0

OpenTelemetry

NServiceBus

[8.0.0, 10.0.0)

OpenTelemetry

Oracle MDA

≥ 23.4.0

OpenTelemetry

Quartz

≥ 3.4.0

OpenTelemetry

StackExchange.Redis

[2.0.405, 3.0.0)

OpenTelemetry

WCF Client

-

OpenTelemetry

WCF Service

-

For the dependency libraries and frameworks of other .NET components that support automatic tracking, see the list in the community.