CPC G06F 11/362 (2013.01) [G06F 11/0751 (2013.01); G06F 16/2228 (2019.01)] | 20 Claims |
1. A method for debugging workflows executing on a plurality of computing devices, comprising:
aggregating, by a log aggregator container, a plurality of logs originated from containers of different microservices, wherein each of the plurality of logs is associated with a workflow instance from a plurality of workflow instances, wherein each log includes information indicative of an event occurring during execution of the associated workflow instance on a corresponding computing device;
assigning, by a log manager container, based on user intent of the workflow instance, a workflow name to each log, wherein the user intent is indicative of an outcome of execution of the workflow instance on the corresponding computing device;
assigning an instance identifier to each log, wherein the instance identifier corresponds to the workflow instance;
identifying a subset of the plurality of logs having an identical workflow name and an identical instance identifier;
associating a tracking identifier to each log in the subset;
creating an index of processed logs, wherein each processed log in the index includes the tracking identifier;
analyzing the index of processed logs based on a set of rules predefined for each of a plurality of services associated with the workflow instance; and
identifying, based on the analysis, an error in execution of each of the plurality of workflow instances on the plurality of computing devices.
|