CPC G06Q 40/04 (2013.01) [G06F 11/302 (2013.01); G06F 11/327 (2013.01); G06F 11/3419 (2013.01)] | 20 Claims |
1. A method of monitoring latency of an application while one or more processes of the application are executed in a computing device to process trade data that is input to the application, the method comprising:
measuring, by one or more processors of a computing device executing a monitoring process, first metric data associated with first trade data at a first time point after the first trade data is output by the one or more processors of the computing device executing a first process of the application and before the first trade data is input to a second process of the application;
identifying, by the one or more processors of the computing device executing the monitoring process, the first trade data at a second time point after the first trade data is output by the one or more processors of the computing device executing the second process of the application and before the first trade data is output by the one or more processors of the computing device executing the application;
in response to identifying the first trade data at the second time point, measuring, by the one or more processors of the computing device executing the monitoring process, second metric data associated with the first trade data identified at the second time point; and
in response to a latency value obtained based on the first metric data or the second metric data exceeding a latency threshold, sending, by the one or more processors of the computing device, a latency alert to a user computing device associated with the application,
wherein the monitoring process is not a process of the application and is not linked with the first process or the second process, and
wherein the latency value obtained based on the first metric data or the second metric data indicates a latency of a queue between the first process executed by the one or more processors of the computing device and the second process executed by the one or more processors of the computing device.
|