National Informatics Centre Services Inc.
(A Government of India Enterprise under NIC)
1800 111 555



Application Performance Management (APM) Service

Performance of a web-based application depends not only on the application server itself, but also on various components and interfaces in an application-delivery ecosystem. Bottlenecks which can occur at one or more nodes of the application delivery ecosystem (e.g. the end user device through which users can access the application, the network that connects the application servers with user interfaces, the backend databases and so on) have adverse impact on application performance. Application performance Management (APM) service helps users to monitor, detect and diagnose complex application performance problems to maintain an expected level of service.

NICSI’s APM service is an agent-based solution for managing the performance, availability, and user experience of applications and is offered as Software-as-a-Service from NICSI National Cloud. The service is based on client server model where monitoring agents shall be installed on the various components of application delivery eco system (that needs to be monitored) to collect performance data. The data shall be sent to the APM server (which is managed by NICSI APM team) which shall analyze the collected data and present actionable insights through a dashboard with drill down capabilities.

APM Service Deployment Architecture
Deployment Architecture

The APM measures application performance by using the two sets of metrices. While the first set of performance metrics defines the performance experienced by end users of the application, the second set of performance metrics measures the computational resources used by the application for the load(volume of transactions processed by the application, e.g., transactions per second (tps), requests per second, pages per second), indicating whether there is adequate capacity to support the load, as well as possible locations of a performance bottleneck. Measurement of these quantities establishes an empirical performance baseline for the application. 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.

  • End user experience monitoring: Depicts end user response time trend, i.e. time taken from request initiation to receipt of result set. Helps in viewing the overall end user pertinent performance metrics.

  • Application discovery and modelling: APM automatically discovers the application topology depicting how components are interacting with each other. The discovered flow-map is dynamic in nature which changes with change in application deployment/nature of traffic. The APM automatically baselines different metric collected from the application environment and makes it easy for assignment of Health Rules, Alerts and appropriate Policies. Dynamic baselining is “learning what is normal from past behavior”

  • User-defined transaction profiling: APM solution automatically discovers Business Transaction and constructs a topology map of how traffic flows within the application. This helps users to manage the application based on accurate user behavior.

  • Application component monitoring: Platform provides a correlated and contextual visibility into the infrastructure and other correlated metrics. The infra and/or database metrics can also be charted on a custom dashboard for continuous monitoring.

  • Reporting & Application data analytics: Geo Dashboard helps user to identify the application experience from different locations of a region. It can be cities within a country or state or also private centers within a single city. You can drill down into each location and investigate the requests originating from that location.

  • APM Consultation and Support from NICSI: The NICSI APM team shall provide tech consultation to users regarding the APM service.

How to Avail the Service

Registered Cloud users may Click here and submit their Service Request (SR) to avail the above service, whereas new users ( i.e. users not yet registered for cloud ) are requested to first apply for the Cloud Registration with refering the On-boarding procedure.