IP Library Granted Patent US 10,929,415
Granted Patent B1
US 10,929,415 · App. 16/148,918 · Granted Feb 23, 2021

Isolated execution environment system monitoring

Inventors: Vladimir A. Shcherbakov (San Ramon, CA); Stewart Smith (San Francisco, CA); Nicholas Matthew Tankersley (Seattle, WA); Junyu Wang (Berkeley, CA); Peter Wu (San Francisco, CA)
Assignee: Splunk Inc.
G06F16/248G06F16/26G06F3/0482G06F3/04817
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,929,415
App. No.
16/148,918
Filed
Oct 1, 2018
Granted
Feb 23, 2021
Kind
B1
Art Unit
2166
USPC
707/722
Abstract

Systems and methods are described to determine relationships between one or more components of an isolated execution environment system based on data obtained from a data intake and query system. Based on the determined relationships, an interactive visualization is generated that indicates the hierarchical relationship of the components. In some cases, to illustrate the relationship between components of the isolated execution environment system, the visualization can include one or more display objects displayed in a subordinate or superior relationship to other display objects. In certain cases, based on an interaction with a display object, the system can generate a query and/or display additional information and/or visualizations based on the results of the query.

Claims (51)

1. A method, comprising:

obtaining metadata related to an isolated execution environment system, wherein the isolated execution environment system comprises a host computing device and a plurality of containers executing on the host computing device, and wherein the plurality of containers concurrently share compute resources of the host computing device;

determining relationships between components of the isolated execution environment system based on the metadata;

generating user interface data for a visualization of a hierarchy for the isolated execution environment system based on the relationships between the components of the isolated execution environment system; and

causing a display of the visualization, wherein the visualization comprises:

a first display object representing the host computing device;

a second display object in subordinate relationship to the first display object wherein the second display object represents a container of the plurality of containers executing on the host computing device; and

an intervening display object in subordinate relationship to the first display object and in superior relationship to the second display object, wherein the intervening display object represents a logical segregation component of the isolated execution environment system,

wherein at least one of the first, second, or intervening display object is an interactive display object, and wherein selection of a particular interactive display object generates a query for retrieving metrics data for a component of the isolated execution environment system that is represented by the particular interactive display object.

2. The method of claim 1 , further comprising receiving input indicative of a user interaction with the first display object.

3. The method of claim 1 , further comprising:

receiving input indicative of a user interaction with the first display object; and

causing a display of a user interface in response to the received input.

4. The method of claim 1 , wherein at least one of the first, second or intervening display object is a root portion or a layer segment of a multi-ring visualization.

5. The method of claim 1 , wherein at least one of the first, second or intervening display object is a nested element of a tree diagram.

6. The method of claim 1 , wherein at least one of the first, second or intervening display object is an entity representation of an entity relationship diagram.

7. The method of claim 1 , wherein at least one of the first, second or intervening display object is a node of a hyperbolic tree diagram.

8. The method of claim 1 , wherein the isolated execution environment system is a Kubernetes system.

9. The method of claim 1 , wherein a visual aspect of at least part of at least one of the first, second or intervening display object indicates a state of a corresponding component.

10. The method of claim 1 , wherein a visual aspect of at least part of at least one of the first, second or intervening display object indicates a state of a corresponding component of the isolated execution environment system and wherein the visual aspect is color.

11. The method of claim 1 , wherein a visual aspect of at least a portion of at least one of the first, second or intervening display object indicates a state of a corresponding component of the isolated execution environment system and wherein the visual aspect is an icon.

12. The method of claim 1 , wherein the logical segregation component is a namespace.

13. The method of claim 1 , wherein the logical segregation component is a domain.

14. The method of claim 1 , wherein the visualization further includes a third display object in subordinate relationship to the first and second display objects and corresponding to a third component of the isolated execution environment system.

15. The method of claim 1 , wherein the visualization further includes a third display object in subordinate relationship to the first and second display objects and corresponding to a third component of the isolated execution environment system, and wherein the third display object corresponds to an isolated execution environment group layer.

16. The method of claim 1 , wherein the logical segregation component is a logical association of a group of components of the isolated execution environment system.

17. A computing system of a data intake and query system, the computing system comprising:

memory; and

one or more processing devices coupled to the memory and configured to:

obtain metadata related to an isolated execution environment system, wherein the isolated execution environment system comprises a host computing device and a plurality of containers executing on the host computing device, and wherein the plurality of containers concurrently share compute resources of the host computing device;

determine relationships between components of the isolated execution environment system based on the metadata;

generate user interface data for a visualization of a hierarchy for the isolated execution environment system based on the relationships between the components of the isolated execution environment system; and

cause a display of the visualization, wherein the visualization comprises:

a first display object representing the host computing device;

a second display object in subordinate relationship to the first display object, wherein the second display object represents a container of the plurality of containers executing on the host computing device; and

an intervening display object in subordinate relationship to the first display object and in superior relationship to the second display object, wherein the intervening display object represents a logical segregation component of the isolated execution environment system,

wherein at least one of the first, second, or intervening display object is an interactive display object, and wherein selection of a particular interactive display object generates a query for retrieving metrics data for a component of the isolated execution environment system that is represented by the particular interactive display object.

18. The computing system of claim 17 , wherein at least one of the first, second or intervening display object is a root portion or a layer segment of a multi-ring visualization.

19. The computing system of claim 17 , wherein the isolated execution environment system is a Kubernetes system.

20. Non-transitory computer-readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to:

obtain metadata related to an isolated execution environment system, wherein the isolated execution environment system comprises a host computing device and a plurality of containers executing on the host computing device, and wherein the plurality of containers concurrently share compute resources of the host computing device;

determine relationships between components of the isolated execution environment system based on the metadata;

generate user interface data for a visualization of a hierarchy for the isolated execution environment system based on the relationships between the components of the isolated execution environment system; and

cause a display of the visualization, wherein the visualization comprises:

a first display object representing the host computing device;

a second display object in subordinate relationship to the first display object wherein the second display object represents a container of the plurality of containers executing on the host computing device; and

an intervening display object in subordinate relationship to the first display object and in superior relationship to the second display object, wherein the intervening display object represents a logical segregation component of the isolated execution environment system,

wherein at least one of the first, second, or intervening display object is an interactive display object, and wherein selection of a particular interactive display object generates a query for retrieving metrics data for a component of the isolated execution environment system that is represented by the particular interactive display object.

21. The non-transitory computer-readable media of claim 20 , wherein a visual aspect of the first display object indicates a state of the host computing device.

22. The non-transitory computer-readable media of claim 20 , wherein a visual aspect of at least part of the visualization indicates a state of a corresponding element and wherein the visual aspect is an icon.

23. The non-transitory computer-readable media of claim 20 , wherein the logical segregation component is a namespace.

Assignments (3)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2018
From: SHCHERBAKOV, VLADIMIR A.; SMITH, STEWART; TANKERSLEY, NICHOLAS MATTHEW; WANG, JUNYU; WU, PETER
To: SPLUNK INC.
Reel/Frame 047392/0529 →
Cited By (23)
US 1,142,410 US 12,197,451 US 12,197,596 US 12,242,490 US 12,242,495 US 12,254,019 US 12,260,079 US 12,271,428 US 12,287,812 US 12,292,898 US 12,298,981 US 12,346,320 US 12,353,442 US 12,373,498 US 12,405,958 US 12,417,210 US 12,488,146 US 12,613,953 US 12,639,374 US 12,645,382 US 12,670,152 US 12,675,450 US 12,694,215