Patent ID: 9367418
Filing Date: 2016-06-14
CPC Classification: G06F

Claim Text:
1. A computer implemented method for monitoring a software application the method comprising: obtaining monitoring data pertaining to one or more target components of the software application, based on preferences of a user, wherein the monitoring data comprises data pertaining to the software application at least one of an application level and a database level and wherein the monitoring data comprises at least one of a response time, a query, and an invocation count corresponding to each of the one or more target components; providing the monitoring data corresponding to a previous monitoring cycle periodically to a monitoring buffer over a first network, wherein the first network is for executing the software application, and wherein the previous monitoring cycle is a first predetermined time interval determined by a user; transferring the monitoring data from the monitoring buffer to a database after a second predetermined time interval over a second network, wherein the second network is for transferring the monitoring data and is different from the first network, wherein transfer of the monitoring data from the monitoring buffer to the database is asynchronous with execution of the software application, wherein the first predetermined time interval and the second predetermined time interval are configurable by the user at a runtime to control memory usage of the monitoring buffer; and flushing the monitoring data from the monitoring buffer based on a data updation criteria.