.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 requires one of these 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

  • Windows Communication Foundation (WCF)
  • Web Services

Data Storage Detection

  • Microsoft SQL Server [ ADO.NET ][ DB stored procedures along with parameters ]
  • MongoDB [ MongoDB driver client ]
  • 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:

.Net agent installation