.Net support overview
Rakuten SixthSense releases new .Net Full Framework Agent v2.0.0, which supports in instrumenting the .Net full framework based applications as well as .Net core based application. It helps in discovering the application’s performance metrics which allows you to understand and debug issues during the execution of application transactions.
For all the features supported and details, please refer to the following .Net agent compatibility and requirements.
Supported Operating Systems
The agent supports the following operating systems:
- Microsoft Windows Server 2008 (32-bit and 64-bit)
- Microsoft Windows Server 2008 R2
- Microsoft Windows Server 2012
- Microsoft Windows Server 2012 R2
- Microsoft Windows Server 2016
- Microsoft Windows Server 2019
- Microsoft Windows Server 2022
- Microsoft Windows 10
Required permissions
Installation requires elevated privileges (Administrator).
For example, you can,
- be logged in as an administrator user.
- be a member of the Administrators group.
- provide elevation credentials when prompted.
The monitored process must have read/write access to the directory in which the agent is installed. The agent runs as a part of the monitored process and relies on those permissions to function.
Application process architecture
The agent is available in both a 32-bit and 64-bit version. On 64-bit systems, the 64-bit agent can instrument both 32-bit and 64-bit applications.
The .Net Common Language Runtime (CLR) only allows one profiler to access the profiling API of a process at any given time. Running Rakuten's .Net agent along with other monitoring software will result in a profiler conflict.
Supported Microsoft .Net Frameworks
The agent automatically instruments .Net full frameworks-based applications which are fully supported.
Microsoft .Net frameworks version 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.2, 4.6, 4.7.x, 4.8.x, .NET Core 2.x, 3.x, and .NET 5, 6, and 7 in the following runtime environments are supported.
- Microsoft IIS 6.0, 7.0, 7.5, 8.0, 8.5, 10
- Managed Standalone Applications
- Managed Windows services
- Managed .NET Core based applications running under the container using docker.
For WCF Services
- IIS Hosted (with and without ASP Compatibility)
- Self Hosted
Unsupported Frameworks
- Unmanaged native code
- Application based on the classical ASP based applications, because the agent can only instrument .Net Framework-based apps.
Automatic Application Transactions Detection
- ASP.NET
- ASP.NET MVC
- Windows Communication Foundation (WCF)
- Web Services
Data Storage Detection
- Microsoft SQL Server [ ADO.NET ][ DB stored procedures along with parameters ]
- MySQL DB
- Oracle DB
- Postgres DB
Queue Detection
- Rabbit MQ
External API Calls
- HttpClient
- RestSharp
- HttpWebRequest
- Web Services
Supported Loggers for the .Net Agent
- Log4Net
- System Trace
Related topics: