Ensuring application performance requires two monitoring approaches: Application Performance Monitoring and Infrastructure Monitoring.
Application Performance Monitoring is the monitoring of the response time of both end-user transactions and service sub-components (e.g., response time of a database call or web service). It measures the quality of the “outputs” of the application and its moving parts.
Infrastructure Monitoring is the monitoring of the availability and performance of the application delivery chain’s infrastructure components. It measures the availability of the “inputs” to the application, without which the “outputs” will suffer.
Application Performance Management is the lifecycle process of:
- Identifying important business services and transactions
- Defining Service Level Objectives or Service Level Agreements for the response times of these transactions
- Including response time testing as part of the operational readiness assessment
- Measuring, tracking and reporting the SLO/SLA’s in production, with the objective of delivering the end-user experience that your business expects you to deliver
- Taking corrective action in the face of operational incidents and problems that disrupt the achievement of these SLO/SLAs
Sometimes it’s difficult to know what the next steps are in improving the management of application performance. Tenfold understands the tools available and can assist you in maturing the tools and practices needed to deliver application performance.