兼容性与要求
APM Insight Agent 同时支持 .NET 和 .NET Core 应用程序,并内置自动采集应用程序性能指标的插桩功能。
.NET 和 .NET Core Agent 的兼容性与要求分别在以下章节中介绍。
.NET Agent 的兼容性与要求
.NET Agent 支持使用 Microsoft .NET Framework 4.0 及以上版本构建、托管于 IIS 7.0 及以上版本的应用程序。
APM Insight .NET Agent 支持以下组件。
应用程序框架
- Active Server Page Extended(ASPX)
- Model—View—Controller(MVC)
外部组件
- Active Server Method Extended(ASMX)
- Windows Communication Foundation(WCF)
- Web Application Programming Interface(Web API)
- Web 请求
- HTTP 客户端
- Microsoft SQL Server
- SQL Server CE
- PostgreSQL
- Enterprise Library
- OLE DB
- Oracle
- MySQL
- Redis(Service Stack 和 Stack Exchange Provider)
- Cassandra
- Microsoft Message Queuing(MSMQ)
- Rabbit MQ
- FILEUPLOAD
- DATAUPLOAD
- Open Web Interface for .NET(OWIN)
日志记录器
- Log4NET
- Microsoft Enterprise Library Exception Handling
- Microsoft Enterprise Library Logging
- NLog
- ELMAH
- NSpring
- ApplicationInsights TelemetryClient
- Serilog
.NET Core Agent 的兼容性与要求
.NET Agent 支持 .NET Core 版本 2.0、2.1、2.2、3.0、3.1、5.0、6.0、7.0、8.0 和 9.0。
支持的应用服务器
- Kestrel
- Kestrel 通过 AspNetCoreModule 与 IIS 反向代理结合使用
- Kestrel 通过 AspNetCoreModuleV2 与 IIS 反向代理结合使用
- 进程内托管
Note
支持 Windows 和 Linux 操作系统。
APM Insight .NET Core Agent 支持以下组件。
应用程序框架
- MVC
外部组件
- Web API
- Web 请求
- HTTP 客户端
- Microsoft SQL Server
- SQL Server CE
- PostgreSQL
- Enterprise Library
- OLE DB
- Oracle
- MySQL
- Redis(Service Stack 和 Stack Exchange Provider)
- Cassandra
- Rabbit MQ
