Microsoft .NET Monitoring

Microsoft .NET Monitoring

Microsoft .NET Framework needs no introduction. It has stood stead fast and strong against time and competition. This blog does not intend to showcase the features of MS .NET, but will highlight how easy it is to get MS .NET monitored using  ManageEngine  Applications Manager.


Applications Manager uses  WMI  protocol to monitor Microsoft .NET Framework. Enabling  WMI  on a Windows Server is quite an easy task and the instructions outlined in the forum post @  should give you a fair knowledge on how to enable it. In case, there is a firewall between the MS .NET Server and Applications Manager, you have to open the following ports

a. 135 -  TCP  ( RPC )

b. 445 -  TCP  ( WMI )

c. All ports above 1024 -  TCP  (MS .NET Server uses any random port above 1024 to respond for remote communication -  DCOM )


In  order to monitor a MS .NET Server, you have to specify a name to the monitor, followed by the  hostname / ipaddress  of the server. You can choose to select the  username  and password from the  pre -configured Credential Library or specify the  username  in the format - domainname\administrator along with the password. Polling Interval is set as 5  mins  by default. You can choose to leave the default value as it is for efficient monitoring.


Let us now quickly go through the list of attributes that Applications Manager can monitor for a MS .NET Server.


Attributes are listed against the following heads:

  • Threads - Physical / Logical

  • Memory - Heap size, %Time in Garbage Collection

  • Locks - Queue Length, Contentions/min

  • Exceptions - Exceptions per minute

  • Security - Total  Runtime  Checks per minute

  • JIT  - %Time in  JIT  Compilation


The following are the attributes monitored against .NET Applications

  • Request Statistics - Requests per min, Errors per min, Requests Timeout per min and Queued Requests

  • Transactions - Transactions per min,  Abondoned  Transactions per min, Pending Transactions

  • Sessions - Active Sessions

  • Network Traffic - Bytes Sent / Received per minute


Applications Manager allows you to configure thresholds against all monitored attributes. When threshold violations are detected, it can notify technicians through Email / Text. Pro-active monitoring is supported by script execution. Schedule Reports are available to email reports on monitored attributes at regular intervals.


Stay tuned to more on Application Monitoring through  ManageEngine  Applications Manager.