Application Server Monitoring

AggreGate Application Server Monitoring

Modern application servers are advanced software platforms hosting numerous web applications. Due to their complexity, most application servers are based on Java and .NET technologies in order to simplify the web application development process.

Application servers expose hundreds or even thousands of operability and performance metrics to the outside world, making it possible to track the health of the application server itself and all hosted applications.

Methods and Objectives of Application Server Monitoring

AggreGate Network Manager monitors the application server operability and performance from many different angles. It helps to solve diverse tasks:

Tracking overall KPIs of the application server, such as a number of requests per second Centralizing the application server errors received via Syslog and Windows Event Log
Monitoring the underlying database engine health and performance Calculating the aggregated status of application servers participating in a failover or load balancing cluster
Monitoring the CPU load, memory utilization, I/O performance, bandwidth usage and other metrics of the underlying hardware Log file analysis and alerting upon the occurrence of specific errors
Comprehensive monitoring of the application server's HTTP/HTTPS connectors Out-of-the-box threshold violation alerting
Transaction-level monitoring of the individual hosted applications Hourly/daily/weekly/monthly/yearly uptime statistics
User-perspective monitoring of the individual web services via SOAP protocol Dashboards, graphs and charts visualizing the application server status
Detailed monitoring of the application server's Java/.NET Virtual Machine memory utilization and the thread pool statistics

Out-of-the-Box Analytics

AggreGate Network Manager offers numerous data mining and visualization tools for the well-known application servers:

Apache Tomcat
Oracle Application Server