US 12,190,178 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,760.
Claims priority of provisional application 63/113,112, filed on Nov. 12, 2020.
Prior Publication US 2022/0147433 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 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)] 20 Claims
OG exemplary drawing
 
1. A method for navigating data associated with 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, the computing environment comprising a first entity of a plurality of hierarchically-related entities comprising the distributed application cluster;
triggering the BPF probe based on an event associated with a second entity of the plurality of hierarchically-related entities running in a user space of the computing environment, the second entity corresponding to a distributed application executing in the distributed application cluster;
collecting data associated with the event in a kernel space of the computing environment via the BPF program;
identifying at least one relationship between the second entity corresponding to the distributed application and at least one other entity of the plurality of hierarchically-related entities based on the collected data; and
providing, via a user interface, at least one recommended data set based on the at least one identified relationship.