Application server external resource monitor
AssigneeMicrosoft Corporation
InventorsAditya Bansod, Kazimierz Gwozdz
Life of this patent
Estimating the term…
Abstract
A backend server process monitor operates application servers accessing resources on backend servers. The monitor tracks failures, latency and errors at an interval. A method includes monitoring a plurality of resource requests from the application sever to a backend server and determining whether each of the plurality of resource requests was completed successfully and within a specified latency by the backend server. Errors on a server are tracked and the method includes notifying an application on the application server that a problem exists with the backend server.
Claims20
A method implemented at least in part by a computing device, comprising:
- monitoring a resource request from the computing device to an external resource;
- determining whether the resource request was successfully completed and generating an error if the request fails;
- determining whether a response time of a response to the resource request was greater than a maximum latency, and generating an error if the latency is greater than the maximum;
- and
- tracking errors associated with the external resource.
A method implemented at least in part by a computing device comprising an application server, comprising:
- monitoring a plurality of resource requests from the application sever to a backend server;
- determining whether each of the plurality of resource requests was completed successfully and within a specified latency by the backend server;
- for each unsuccessful or slow response to a resource request, adding an event tracking monitor to a watch list.
A computer-readable medium in a computer having computer-executable components, comprising:
- (a) one or more service applications including a resource request generator outputting requests for resources from one or more backend servers external to a processing device containing the computer readable medium;
- and
- (b) a request monitoring component determining whether each of the resource requests was completed successfully and within a specified latency by the backend server;
- including a notification component communicating with the service applications.
Dependencies are inferred from the claim text.