US 11,868,235 B2
Workflow error debugger
Akshar Kumar Ranka, Santa Clara, CA (US); Nitish Midha, Santa Clara, CA (US); and Christopher Wild, Santa Clara, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Jul. 21, 2021, as Appl. No. 17/382,062.
Prior Publication US 2023/0034587 A1, Feb. 2, 2023
Int. Cl. G06F 11/07 (2006.01); G06F 11/36 (2006.01); G06F 16/22 (2019.01)
CPC G06F 11/362 (2013.01) [G06F 11/0751 (2013.01); G06F 16/2228 (2019.01)] 20 Claims
OG exemplary drawing
 
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.