US 11,853,330 B1
Data structure navigator
Ann Bannon, San Francisco, CA (US); Calvin Chan, Sunnyvale, CA (US); Nikhil Kasthurirangan, Palo Alto, CA (US); Park Kittipatkul, Foster City, CA (US); Kunal Mamidpalliwar, San Jose, CA (US); Alexandra Nuttbrown, Los Altos, CA (US); Eyal Ophir, Mountain View, CA (US); Caitlin Jessica Yolanda Pinn, San Francisco, CA (US); Rebecca Tortell, Redwood City, CA (US); Harsh Vashistha, San Jose, CA (US); and Janet W. Yu, San Jose, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Apr. 30, 2020, as Appl. No. 16/863,657.
Int. Cl. G06F 16/28 (2019.01); G06F 3/0484 (2022.01); G06F 3/0482 (2013.01)
CPC G06F 16/287 (2019.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for navigating clusters of a data structure, the method comprising:
gathering data from the data structure by instrumenting instances of application software executing on the data structure, the gathered data comprising metadata generated by the instrumented software;
identifying clusters of the data structure based on the gathered data;
causing display of a cluster map of the data structure, the cluster map comprising a plurality of clusters, each cluster of the plurality of clusters comprising a plurality of nodes, each node of the plurality of nodes comprising a plurality of pods, each pod of the plurality of pods comprising a plurality of containers;
providing a status for each node, each pod, and each container of each cluster, the status comprising an outline around each cluster, wherein the outline is based on a color code comprising at least a first color for indicating good health, a second color for indicating moderate health, and a third color for indicating bad health;
causing display of analysis of each cluster of the cluster map, the analysis comprising granular information for each cluster;
isolating an item of interest based on filtering the clusters by comparing nodes running a deployment to nodes not running the deployment, the item of interest comprising a deployment having a potential source of errors, the potential source of errors comprising at least one of over-represented CPU nodes, over-represented memory nodes, and/or over-represented not-ready nodes;
diagnosing the item of interest, wherein diagnosis is based on a container-to-service correlation; and
causing display of the item of interest comprising the deployment as an interactive link, wherein additional information is provided upon interacting with the interactive link, the additional information relating to at least an alert for the deployment.