CPC G06F 9/545 (2013.01) [G06F 8/60 (2013.01); G06F 9/542 (2013.01); G06F 11/0709 (2013.01); G06F 11/3006 (2013.01); G06F 11/3089 (2013.01); G06F 11/3093 (2013.01); G06F 11/323 (2013.01); G06F 11/3476 (2013.01); G06F 11/3495 (2013.01); G06F 11/362 (2013.01); G06F 16/2455 (2019.01); G06F 16/26 (2019.01); G06F 16/285 (2019.01); G06N 5/02 (2013.01); G06N 20/00 (2019.01); H04L 63/02 (2013.01); G06F 2201/86 (2013.01)] | 18 Claims |
1. A system for event logging and debugging on a distributed application cluster, the system comprising:
a user interface;
at least one memory storing computer-executable instructions; and
at least one processor for executing the computer-executable instructions stored in the memory, wherein the instructions, when executed, instruct the at least one processor to:
provide an edge module executing in a user space of a computing environment comprising the at least one memory and the at least one process, the edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in a kernel space of the computing environment;
trigger the BPF probe based on an event associated with a distributed application running in the user space of the computing environment;
collect data associated with the event in the kernel space of the computing environment via the BPF program;
transfer the collected data from the BPF program executing in the kernel space to the edge module executing in the user space;
send, via the user interface, a query request associated with the collected data to the edge module; and
receive, at the user interface, a response corresponding to the collected data from the edge module.
|