IP Library › Granted Patent US 11,567,960
Granted Patent B2
US 11,567,960 · App. 17/143,063 · Granted Jan 31, 2023

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 11,567,960
App. No.
17/143,063
Filed
Jan 6, 2021
Granted
Jan 31, 2023
Kind
B2
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 (36)

1. A computer-implemented 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 components, the plurality of components including a plurality of isolated execution environments executing concurrently on the host computing device, wherein the plurality of components have hierarchical relationships within the isolated execution environment system, wherein the plurality of isolated execution environments generate metrics data;

determining, using the metadata, the hierarchical relationships between the plurality of components of the isolated execution environment system;

generating a visualization of the hierarchical relationships, the visualization including a first display object representing the host computing device, a second display object representing a particular isolated execution environment of the plurality of isolated execution environments, and a third display object representing a logical group to which the particular isolated execution environment belongs, wherein the first display object, the second display object, or the third display object is interactive; and

causing display of the visualization, wherein selection of one of the first display object, the second display object, or the third display object within the visualization causes generation of a query for retrieving a portion of the metrics data generated by the particular isolated execution environment and communication of the query to a component of a data intake and query system for execution.

2. The computer-implemented method of claim 1 , wherein the plurality of isolated execution environments are configured to share compute resources of the host computing device during executions.

3. The computer-implemented method of claim 1 , wherein the second display object is in subordinate relationship to the first display object.

4. The computer-implemented method of claim 1 , wherein the third display object is in subordinate relationship to the first display object and in superior relationship to the second display object.

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

6. The computer-implemented method of claim 1 , wherein at least one of the first display object, the second display object, or the third display object is a nested element of a tree diagram.

7. The computer-implemented method of claim 1 , wherein at least one of the first display object, the second display object, or the third display object is an entity representation of an entity relationship diagram.

8. The computer-implemented method of claim 1 , wherein at least one of the first display object, the second display object, or the third display object is a node of a hyperbolic tree diagram.

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

10. The computer-implemented 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 input.

11. The computer-implemented method of claim 1 , further comprising obtaining the portion of the metrics data generated by the particular isolated execution environment from the component of the data intake and query system.

12. The computer-implemented method of claim 1 , wherein a visual aspect of at least part of at least one of the first display object, the second display object, or the third display object indicates a state of a corresponding component of the isolated execution environment system.

13. The computer-implemented method of claim 1 , wherein a visual aspect of at least part of at least one of the first display object, the second display object, or the third display object indicates a state of a corresponding component of the isolated execution environment system, and wherein the visual aspect comprises one or more of color or an icon.

14. The computer-implemented method of claim 1 , wherein the logical group is a namespace or a domain.

15. 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 components, the plurality of components including a plurality of isolated execution environments executing concurrently on the host computing device, wherein the plurality of components have hierarchical relationships within the isolated execution environment system, wherein the plurality of isolated execution environments generate metrics data;

determine, using the metadata, the hierarchical relationships between the plurality of components of the isolated execution environment system;

generate a visualization of the hierarchical relationships, the visualization including a first display object representing the host computing device, a second display object representing a particular isolated execution environment of the plurality of isolated execution environments, and a third display object representing a logical group to which the particular isolated execution environment belongs, wherein the first display object, the second display object, or the third display object is interactive; and

cause display of the visualization, wherein selection of one of the first display object, the second display object, or the third display object within the visualization causes generation of a query for retrieving a portion of the metrics data generated by the particular isolated execution environment and communication of the query to a component of the data intake and query system for execution.

16. The computing system of claim 15 , wherein the plurality of isolated execution environments are configured to share compute resources of the host computing device during executions.

17. The computing system of claim 15 , wherein the logical group is a namespace or a domain.

18. 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 components, the plurality of components including a plurality of isolated execution environments executing concurrently on the host computing device, wherein the plurality of components have hierarchical relationships within the isolated execution environment system, wherein the plurality of isolated execution environments generate metrics data;

determine, using the metadata, the hierarchical relationships between the plurality of components of the isolated execution environment system;

generate a visualization of the hierarchical relationships, the visualization including a first display object representing the host computing device, a second display object representing a particular isolated execution environment of the plurality of isolated execution environments, and a third display object representing a logical group to which the particular isolated execution environment belongs, wherein the first display object, the second display object, or the third display object is interactive; and

cause display of the visualization, wherein selection of one of the first display object, the second display object, or the third display object within the visualization causes generation of a query for retrieving a portion of the metrics data generated by the particular isolated execution environment and communication of the query to a component of a data intake and query system for execution.

19. The non-transitory computer-readable media of claim 18 , wherein the plurality of isolated execution environments are configured to share compute resources of the host computing device during executions.

20. The non-transitory computer-readable media of claim 18 , wherein the logical group is a namespace or a domain.

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 Dec 13, 2022
From: SHCHERBAKOV, VLADIMIR A.; SMITH, STEWART; TANKERSLEY, NICHOLAS MATTHEW; WANG, JUNYU; WU, PETER
To: SPLUNK INC.
Reel/Frame 062073/0801 →
Continuity (2)
Continuation 16148918 · Oct 1, 2018
Related Publication 20210224259A1 · Jul 22, 2021
Cited By (2)
US 12,254,019 US 12,417,210