跳到主要内容
版本:3.7.0

DotnetAgent 支持矩阵

注意
  1. 非 IIS 的应用不在产品支持范围内,需要用户自行安装并验证。
  2. 支持在 Alpine(musl libc)上运行的 .NET Core / .NET 应用,但未做全量测试,使用时请谨慎验证。
  3. 支持在 ARM64 架构下运行的 .NET Core / .NET 应用,但未做全量测试,使用时请谨慎验证。
  4. 不支持自定义方法插码采集(自定义 IL 注入/方法级插桩不在支持范围)。
项目支持详情
操作系统Windows Server 2008 32bit/64bit
Windows Server 2008R2 32bit/64bit
Windows Server 2012 R2 32bit/64bit
Windows 7 32bit/64bit
Windows 10 32bit/64bit
Windows Server 2016 32bit/64bit
Windows Server 2019 32bit/64bit
CentOS 7+ 64bit
Debian 8+ 64bit
Ubuntu 19.04+ 64bit
.NET 版本.NET Framework 2.0、3.0、3.5(未详细测试,谨慎安装)
.NET Framework 4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.7、4.8
.NET Core 2.0、2.1、2.2、3.0、3.1
.NET 5.0、6.0、7.0、8.0 (从 SmartAgent 9.7.0 / DotnetAgent 6.14.3开始支持.NET 6.0/7.0/8.0)
支持的框架ASP.NET (Web/Web Service)(.NET Framework 框架内置)版本:.NET Framework 4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.7、4.8
WCF(.NET Framework 框架内置)版本:.NET Framework 4.0、4.5
MVC 2、3、4、5(.NET Framework 框架内置)
ASP.NET Core Web(ASP.NET Core 框架内置)版本:.NET Core 2.0、2.1、2.2、3.0、3.1 / .NET 5.0
数据库Oracle:
  • System.Data.OracleClient 1.0.8
  • Oracle.DataAccess
  • Oracle.ManagedDataAccess.Core(从 SmartAgent 9.6.0/DotnetAgent 6.14.2 版本开始支持异步操作,驱动版本:Oracle Database 11g Release 2 v11.2.0.1.0,组件版本:Oracle.ManagedDataAccess.dll v23.1.0.0)
  • System.Data.OleDb/System.Data.Odbc(从 SmartAgent 9.6.0/DotnetAgent 6.14.2 版本开始支持,dll 程序集版本:6.0.0.0,Windows 驱动:OraOLEDB v11.2.0.2.0,Linux 驱动:unixODBC v2.3.1)
MySQL:
  • MySql.Data(.NET Framework 框架内置,从 SmartAgent 9.6.0/DotnetAgent 6.14.2 版本开始支持异步操作,驱动版本:mysqld v5.7.44,组件版本:MySql.Data.dll v8.0.28.0)
  • MySqlConnector(从 DotnetAgent 6.0.0 版本开始支持异步操作,已测试支持异步的版本:驱动 mysqld v5.7.44,组件 MySqlConnector.dll v2.0.0.0)
  • System.Data(.NET Framework 框架内置)
  • System.Data.Odbc(从 SmartAgent 9.8.0/DotnetAgent 6.14.4 版本开始支持,Linux 驱动:mysql-connector-odbc-5.3.14-1.el7.x86_64,Windows 驱动:MySQL ODBC 9.4 Unicode/ANSI Driver v9.04.00.00)
SQL Server:
  • System.Data.OleDb(从 SmartAgent 9.8.0/DotnetAgent 6.14.4 版本开始支持,Windows 驱动:MSOLEDBSQL v18.7.4.0)
  • System.Data.Odbc(从 SmartAgent 9.8.0/DotnetAgent 6.14.4 版本开始支持,Linux 驱动:unixODBC v2.3.1、msodbcsql18-18.4.1.1-1.x86_64;Windows 驱动:ODBC Driver 18 for SQL Server v18.5.1.1)
  • System.Data.SqlClient
  • Microsoft.Data.SqlClient
Postgre SQL:
  • Npgsql(4.0.0+)
  • System.Data.Odbc(从 SmartAgent 9.8.0/DotnetAgent 6.14.4 版本开始支持,Linux 驱动:postgresql-odbc-09.03.0100-2.el7.x86_64;Windows 驱动:PostgreSQL Unicode/ANSI v17.00.00.06)
NoSQLRedis:ServiceStack.Redis(5.0.0+)、StackExchange.Redis(2.0.495+)
Memcached:EnyimMemcached(2.11+)
远程调用HttpWebRequest(.NET Framework 框架内置)版本:.NET Framework 4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.7、4.8
HttpClient(.NET Framework、.NET Core、.NET 框架内置)版本:.NET Framework 4.0、4.5、4.5.1、4.5.2、4.6、4.6.1、4.7、4.8 / .NET Core 2.0、2.1、2.2、3.0、3.1 / .NET 5.0
Apache.NMS.ActiveMQ 已测试版本:1.4.1、1.8.0
RabbitMQ.Client 已测试版本:6.0.0、5.2.0
.NET exe程序Windows .NET框架开发的exe程序监控--beta功能(【SA:9.9.1(dotnet:6.15.0)】开始支持),有以下限制:
  • 不支持单文件可执行文件(Single-file executable)【publish参数包含:-p:PublishSingleFile=true】
  • 不支持经过剪裁的自包含部署(Trimmed self-contained deployment)【publish参数包含:--self-contained true -p:PublishTrimmed=true】
  • 支持框架:Windows .NET 5.0/ .NET 6.0/ .NET 7.0/ .NET 8.0】
其他
  • JS注入功能:
    • Server版本:从dotnet探针5.5.0版本开始支持js探针注入(仅支持ASP.NET框架),ASP.NET Core框架不支持
    • One版本:从dotnet探针6.4.0版本开始支持js探针注入(同时支持ASP.NET和ASP.NET Core框架)
  • 后台接口黑名单功能:从SmartAgent 9.8.0(DotnetAgent 6.14.4)版本开始支持
  • .NET GC活动指标和GC内存指标采集(支持框架版本:.NET Framework 4.0+,【SA:9.9.1(dotnet:6.15.0)】开始支持)