Microsoft .NET Framework

Microsoft .NET Framework metrics come packaged with the Metricly Windows agent. Our Windows agent is a Microsoft Windows service that collects, aggregates, and publishes windows performance counters and attributes. For more information on the Agent itself as well as any plugins available, see the Windows Agent page.


All editions of Windows 7, 8, 8.1, 10, Windows Server 2012, and Windows Server 2012 R2
The versions of Windows/Windows Server listed above have the required .NET Framework installed. In some cases, the required version of the .NET Framework may be installed but not enabled by default. Other older versions of Windows or Windows Server may work if you can install .NET Framework v. 4.5 or later.
Microsoft .NET Framework v. 4.5 or later


If you haven’t installed the Windows agent already, see the instructions on this page for how to install it. If you need to disable the Windows integration or view the unique API key assigned to your account, navigate to the Integrations page under the user account drop-down menu and click the integration designated as Windows under the Integration column.

There’s no additional configuration necessary for the Microsoft .NET Framework if you’ve already installed the Windows agent unless you want to add additional custom metrics to supplement the default collected metrics.

Additional Configuration Options

For information on all the additional configuration options available, see the Windows Agent page.


The .NET Framework metrics are a small subset of the available Windows metrics.

In the following tables, the BASE column indicates whether there’s a baseline band available for the metric, the CORR column indicates whether there’s a contextual band available for the metric, and the UTIL column indicates whether the metric can be used as a utilization metric in the Utilization and Utilization Boxplot Reports.
Friendly Name FQN Description
Exceptions Thrown/sec CLR_count_exceptions_thrown The number of exceptions thrown per second. This includes both .NET exceptions and unmanaged exceptions that are converted into .NET exceptions.
% Time in Garbage Collection CLR_percent_time_in_GC The percentage of elapsed time spent performing garbage collection since the last garbage collection cycle.
Application Restarts ASP_application_restarts The number of times an application has been restarted during the server’s lifetime.
Requests Current ASP_requests_current The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests.
Request Wait Time ASP_request_wait_time The time (in ms) that the most recent request waited in the processing queue.
Requests Queued ASP_requests_queued The number of requests waiting for service from the queue.
Request Execution Time ASP_request_execution_time The time it took (in ms) to execute the most recent request.

Additional Information

For information on manually installing the Windows Agent, checking the version of your agent, adding custom metrics, and more, see the Windows Additional Information page.