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.