US 12,277,427 B2
Graphical user interfaces for exploring and interacting with distributed software applications
Christian Vogt, Stittsville (CA); Serena Nichols, Uxbridge, MA (US); Jeffrey Phillips, Webster, MA (US); Steven Speicher, Holly Springs, NC (US); and Veethika Mishra, Bangalore (IN)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Oct. 14, 2020, as Appl. No. 17/070,511.
Prior Publication US 2022/0113993 A1, Apr. 14, 2022
Int. Cl. G06F 9/451 (2018.01); G06F 3/04817 (2022.01); G06F 8/75 (2018.01); H04L 41/14 (2022.01); H04L 41/22 (2022.01)
CPC G06F 9/451 (2018.02) [G06F 3/04817 (2013.01); G06F 8/75 (2013.01); H04L 41/14 (2013.01); H04L 41/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a non-transitory computer-readable medium including instructions that are executable by the processor for causing the processor to:
receive information about a distributed software application formed from a plurality of software components executing within a plurality of container pods of a distributed computing environment, the plurality of container pods being distinct from the plurality of software components; and
based on the information, generate a graphical user interface (GUI) for display on a display device, the GUI including a topological view of a plurality of nodes representing the plurality of software components forming the distributed software application, each node in the plurality of nodes identifying a corresponding software component of the plurality of software components, and each node in the plurality of nodes having a status indicator indicating a number of container pods in which the corresponding software component is running and indicating an operational status of at least one of the container pods in which the corresponding software component is running, and the topological view including at least one link between nodes of the plurality of nodes, the at least one link representing at least one relationship between software components of the plurality of software components, wherein at least one software component in the plurality of software components is runnable in at least two container pods.