Mradul Bansal


Mradul Bansal

An ardent Performance Testing expert with 11+ Years of experience on Performance Testing & Engineering of Enterprise-wide applications. Possess both analytical and experimental mindset, coupled with strong adaptability to professional environment, and problem-solving skills in tactical areas.  

Key Expertise: –  

  • Implementation of E2E Performance Assurance framework with Shift-left solutions for Performance testing and Performance Monitoring 
  • Proactive production performance monitoring focusing on Performance, Availability and Reliability of the platform and improvement plans 

Hobbies: Watching and playing football and cricket, cooking and traveling.  

Title: Why Application Performance Monitoring Tools required for Live Applications


Application Performance Monitoring (APM) Tools are crucial to any enterprise to ensure that the performance of its applications or services are meeting the service level agreements (SLAs). There is an inherent need for Application production monitoring with the advances in the architecture of the applications to support exponentially increasing digital world. 

In this session, we will discuss how APM can help us getting vital information about production application on below important aspects: 

 1. End-user experience. 

E.g. How much time end user has to wait for application to open and navigate to required functionality. 

2. Application load pattern. 

E.g. Application does not have consistent load 24*7 for all 365 days. There can be different load during day time and night time with certain peaks. Also, there are some external factors which govern load patterns – Market driven, End of financial year, festive season, sales etc.  

3. Alerting if SLAs are breached.  

E.g. Automatic Notification should be invoked whenever there is a breach of SLA. It can be related to Response time, Error rates, Load pattern etc. 

4. Application profiling

E.g. If there are issues in application, using profiling we can drill down to exact root cause of the issue. If we have profiling available, then we can tell which DB statement or Application code method is having issues.  

5. Application health status

E.g. Automatic checks if all components are in healthy state on production. If components are not healthy it will impact Application performance.