Microsoft .NET Monitoring

AggreGate Microsoft .NET Monitoring

Microsoft .NET Framework is a Windows-based platform allowing a user to run applications as well as web services. The basic .NET Framework components are the common language runtime (CLR) and class library. It’s compatible with many popular programming languages constituting a perfect environment for developing, deploying and executing applications and services. Nowadays, this platform is used by dozens of applications. The problem of .NET applications monitoring is caused by their performance in heterogeneous environments where the system profiling or application shutdown can’t be performed.

We could categorize .NET Framework monitoring tasks as the following:

  • Application state monitoring helps to follow and keep up the application performance for predicting possible faults or efficiency loss before any incidents occur
  • Performance monitoring aids looking for the problem causes while optimizing applications and eliminating bottlenecks

AggreGate Network Manager is ideal for solving the common .NET monitoring objectives. You can be either an application developer or a generic IT specialist, the Manager will still provide you with comprehensive information on your .NET applications. The Manager helps you independently analyze the functioning of diverse subsystems, including I/O, CPU load, efficiency of memory usage, and memory leak identification. Likewise, AggreGate Network Manager will assist with defining the performance requirements when scaling your application.

.NET monitoring metrics

Physical and logical threads Queue length Synchronization blocks Contexts
Exceptions Locks Memory usage and distribution Garbage Collector efficiency
Application domains Assemblies Loaded classes Callable COM wrappers
Stubs Code execution tests JIT compilations And more

Related Articles

AggreGate Network Manager also provides a comprehensive Java application performance monitoring. See the Java Monitoring System section for more information.