| CPC G06F 16/2291 (2019.01) | 35 Claims |

|
1. At least one non-transitory computer-readable storage medium including instructions that, when executed by a computing node, cause the computing node to:
assign sequence identifiers to event data records corresponding to operations performed on storage items managed by a file server comprising a cluster of file server virtual machines;
store the event data records and the corresponding sequence identifiers in an event log;
receive, at an analytics virtual machine and from the event log via a second message, a second event data record comprising a second sequence identifier corresponding to an operation performed on a second storage item managed by the file server;
receive, at the analytics virtual machine and from the event log via a first message, a first event data record corresponding to an operation performed on a storage item managed by the file server;
determine whether the first event data record is received out of order based on a comparison between a first index value of the first event data record and last-received index value associated with the second event data record received prior to the first event data record;
in response to a determination that the first event data record is received out of order: reject the first event data record;
provide a request for a correct event data record;
receive and process, at the analytics virtual machine and from the event log, the correct event data record based on the request; and
based on receipt of the correct data record, receive and process the first event data record.
|