Method and system to monitor a diverse heterogeneous application environment
AssigneeeBay Inc.
InventorsJames Lloyd, Faye Dai Hall, Michael Eynon, Abhinav Kumar
Life of this patent
Estimating the term…
Abstract
A method to detect potential problems within a heterogeneous and diverse application environment. Operations data is received from a plurality of application servers within the application environment. The operations data pertains to operations performed at the plurality of application servers over a predetermined time interval. The operations data is aggregated. The aggregated data is compared to reference data, and a potential problem within the application environment is detected if the aggregated data deviates from the reference data in a predetermined manner.
Claims20
A method of monitoring a server environment, the method comprising:
- instrumenting each of a plurality of application servers within the server environment, the instrumenting including adding function call codes to application codes on each of the plurality of application servers;
- monitoring transactional data on each of the plurality of application servers;
- logging the transactional data from each of the plurality of application servers for additional analysis;
- and
- aggregating, using one or more processors, statistics related to the logged transactional data for each of the plurality of application servers.
A method of monitoring a server environment, the method comprising:
- instrumenting each of a plurality of application servers within the server environment, the instrumenting including adding function call codes to application codes on each of the plurality of application servers;
- monitoring transactional data on each of the plurality of application servers;
- and
- periodically logging information related to a number of memory allocations made per unit of time for each of the plurality of application servers.
A computer-readable device having instructions that, when executed by one or more processors, performs operations comprising:
- instrumenting each of a plurality of application servers within the server environment, the instrumenting including adding function call codes to application codes on each of the plurality of application servers;
- monitoring transactional data on each of the plurality of application servers;
- logging the transactional data on each of the plurality of application servers for additional analysis;
- and
- aggregating, using one or more processors, statistics related to the logged transactional data for each of the plurality of application servers.
Dependencies are inferred from the claim text.