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 health of the application server itself and all hosted applications.

Methods and Objectives of Application Server Monitoring

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

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

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

Java Applications Monitoring Configuration

To configure of monitoring :

  • Configure remote JMX access your Java application by using applications documentation
  • Create a JMX account in the Devices node of  in the System Tree
  • Right click on the account
  • Choice Setup Monitoring Profile in the context menu
  • Type Create Queries in the table and press OK
  • Remove some queries from the table if necessary or just  press OK
  • Open a Dashboard by double clicking on the device account

Was this page helpful?