Application Performance Monitoring (APM) in live, screen capture, it can be either integrated into unified dashboard or standalone
In the fields of information technology and systems management, application performance management (APM), is the discipline that focuses on monitoring and managing the performance and availability of software applications. The goal of APM is to detect and diagnose application performance problems to maintain an expected level of service. APM is the translation of IT metrics into business meaning (value).
There are two main methods by which application performance is assessed. The first method is measuring the computational resources used by the application. The second method is measuring the performance as seen by a user of the application, which has two components. The first component, sometimes called bandwidth, is the volume of transactions that are processed by the application per unit time. The second component, sometimes called latency, is time required for an application to respond to a user action.
Measurement of these quantities establishes an empirical performance baseline of the application in use. The baseline can then be used to detect changes in performance. Changes in performance can be correlated with external events and subsequently used to predict future changes in application performance.
The use of APM is common for web applications, as the whole world is transited from client/server to centralised management web application, such as common one like Enterprise Resources Planning (ERP), Customer Relationship Management (CRM), Supply Chain Management (SCM), Intranet Portal Application, and various Private hosted Cloud application. In addition to measuring response time for a user, response times for components of a web application can also be monitored to help pinpoint causes of delay. There also exist HTTP appliances that can decode transaction-specific response times at the web server layer of the application.
In the cutting edge technology, we are talking about end to end application performance monitoring, where in common have the following five dimensions:
- End user experience monitoring (Active and passive)
- Application runtime architecture discovery and modelling
- User-defined transaction profiling (or also called business transaction management)
- Application component monitoring
- Reporting & Application data analytics
Previously, it is still consider APM is their own domain during emerging, but as time goes by, now reaching the mature stage for the product. Clients now days always ask they want to extend their current System Management System (SMS), widely adopted for infrastructure, datacenter, Network Operation Center (NOC) and WAN/LAN network, server and system monitoring, whether physical or virtual infrastructure plus adoption of in depth end to end application performance monitoring functionality into single unified dashboard to achieve the best for the both world, and at the same time reduce total cost of ownership, since it is only one set of system to maintain, and it is future proof in architecture design and your can grow your infrastructure without much integration challenges.
For the coming, E-SPIN will shared series of practical and technical know how experience article and open series of informative and technical how to seminar to educate and share on the approach on the matter. For those who interest on those, please ensure you are currently subscribe for the E-SPIN newsletter, since only newsletter subscriber will be entitlement for the various resources given earlier.