US 12,236,292 B2
Automation solutions for event logging and debugging on KUBERNETES
Zain Mohamed Asgar, San Francisco, CA (US); Omid Jalal Azizi, San Francisco, CA (US); James Michael Bartlett, San Francisco, CA (US); Ruizhe Cheng, San Francisco, CA (US); Phillip Kuznetsov, San Francisco, CA (US); Ishan Mukherjee, San Francisco, CA (US); Michelle Aimi Nguyen, San Francisco, CA (US); Natalie Grace Serrino, San Francisco, CA (US); and Yaxiong Zhao, San Francisco, CA (US)
Assigned to New Relic, Inc., San Francisco, CA (US)
Filed by New Relic, Inc., San Francisco, CA (US)
Filed on Nov. 12, 2021, as Appl. No. 17/525,757.
Claims priority of provisional application 63/113,112, filed on Nov. 12, 2020.
Prior Publication US 2022/0147542 A1, May 12, 2022
Int. Cl. G06F 9/54 (2006.01); G06F 8/60 (2018.01); G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 11/32 (2006.01); G06F 11/34 (2006.01); G06F 11/36 (2006.01); G06F 11/362 (2025.01); G06F 16/2455 (2019.01); G06F 16/26 (2019.01); G06F 16/28 (2019.01); G06N 5/02 (2023.01); G06N 20/00 (2019.01); H04L 9/40 (2022.01)
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)] 14 Claims
OG exemplary drawing
 
1. A method for linking and navigating data collected from a distributed application cluster, the method comprising:
providing an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in a computing environment, wherein the computing environment corresponds to a node of a plurality of nodes included in the distributed application cluster;
triggering the BPF probe based on an event associated with a distributed application running in a user space of the computing environment;
collecting data associated with the event in a kernel space of the computing environment via the BPF program;
transferring the collected data from the kernel space of the computing environment to the user space of the computing environment;
assigning one or more semantic labels to the collected data, the one or more semantic labels indicating at least one entity of the node associated with the collected data;
generating at least one URL link corresponding to the collected data, the at least one URL link comprising an entity-centric hierarchical URL, the elements of the URL hierarchy comprising the one or more semantic labels indicating the at least one entity of the node associated with the collected data; and
displaying, via a user interface, the collected data in response to a user accessing the at least one URL link.