Generating and displaying topology map time-lapses of cloud computing resources
First Claim
1. A method, comprising:
- retrieving state data related to a state of a plurality of cloud computing resources, the state data including a respective state for each of the plurality of cloud computing resources at each of a plurality of points in time, wherein the cloud computing resources are hosted by one or more cloud computing services, wherein the one or more cloud computing services enable access to the cloud computing resources to users who subscribe to services provided by the cloud computing services, wherein the users access the cloud computing resources over a network, wherein the state data is derivable from event data associated with the plurality of cloud computing resources, and wherein each event of the event data includes raw machine data generated by a respective cloud computing resource;
generating, using the state data, topology map data for each point in time from the plurality of points in time, the topology map data providing instructions for displaying the respective state of each of the plurality of cloud computing resources as topology maps;
outputting the topology map data for display in a graphical user interface, wherein, upon receiving the topology map data, the graphical user interface uses the topology map data to generate a series of topology maps ordered according to respective points in time of the plurality of points in time, and wherein the graphical user interface outputs the series of topology maps to produce an animated topology map that illustrates changes to the respective state of each of the plurality of cloud computing resources;
receiving user input specifying a first point in time and a second point in time among the plurality of points in time;
determining first topology map data associated with the first point in time, the first topology map data indicating a first respective state of each of the plurality of cloud computing resources at the first point in time;
determining second topology map data associated with the second point in time, the second topology map data indicating a second respective state of each of the plurality of cloud computing resources at the second point in time; and
outputting the first topology map data and the second topology map data for display in the graphical user interface, wherein, upon receiving selection of the first topology map data and the second topology map data, the graphical user interface is updated to display a comparison topology map, the comparison topology map displaying a graphical representation of differences between the first respective state and the second respective state.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are disclosed that enable collection of various types of data from cloud computing services and the generation of various dashboards and visualizations to view information about collections of cloud computing resources. A user can configure collection of data from one or more cloud computing services and view visualizations using an application platform referred to herein as a cloud computing management application. A cloud computing management application further may be configured to generate and cause display of interactive topology map representations of cloud computing resources based on the collected data, where an interactive topology map enables users to view an intuitive visualization of a collection of computing resources, efficiently cause performance of actions with respect to various resources displayed in the topology map, and analyze the collection of resources in ways that are not possible using conventional cloud computing service management consoles.
-
Citations
29 Claims
-
1. A method, comprising:
-
retrieving state data related to a state of a plurality of cloud computing resources, the state data including a respective state for each of the plurality of cloud computing resources at each of a plurality of points in time, wherein the cloud computing resources are hosted by one or more cloud computing services, wherein the one or more cloud computing services enable access to the cloud computing resources to users who subscribe to services provided by the cloud computing services, wherein the users access the cloud computing resources over a network, wherein the state data is derivable from event data associated with the plurality of cloud computing resources, and wherein each event of the event data includes raw machine data generated by a respective cloud computing resource; generating, using the state data, topology map data for each point in time from the plurality of points in time, the topology map data providing instructions for displaying the respective state of each of the plurality of cloud computing resources as topology maps; outputting the topology map data for display in a graphical user interface, wherein, upon receiving the topology map data, the graphical user interface uses the topology map data to generate a series of topology maps ordered according to respective points in time of the plurality of points in time, and wherein the graphical user interface outputs the series of topology maps to produce an animated topology map that illustrates changes to the respective state of each of the plurality of cloud computing resources; receiving user input specifying a first point in time and a second point in time among the plurality of points in time; determining first topology map data associated with the first point in time, the first topology map data indicating a first respective state of each of the plurality of cloud computing resources at the first point in time; determining second topology map data associated with the second point in time, the second topology map data indicating a second respective state of each of the plurality of cloud computing resources at the second point in time; and outputting the first topology map data and the second topology map data for display in the graphical user interface, wherein, upon receiving selection of the first topology map data and the second topology map data, the graphical user interface is updated to display a comparison topology map, the comparison topology map displaying a graphical representation of differences between the first respective state and the second respective state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. One or more non-transitory computer-readable storage media, storing instructions which, when executed by one or more processors, cause performance of:
-
retrieving state data related to a state of a plurality of cloud computing resources, the state data including a respective state for each of the plurality of cloud computing resources at each of a plurality of points in time, wherein the cloud computing resources are hosted by one or more cloud computing services, wherein the one or more cloud computing services enable access to the cloud computing resources to users who subscribe to services provided by the cloud computing services, wherein the users access the cloud computing resources over a network, wherein the state data is derivable from event data associated with the plurality of cloud computing resources, and wherein each event of the event data includes raw machine data generated by a respective cloud computing resource; generating, using the state data, topology map data for each point in time from the plurality of points in time, the topology map data providing instructions for displaying the respective state of each of the plurality of cloud computing resources as topology maps; outputting the topology map data for display in a graphical user interface, wherein, upon receiving the topology map data, the graphical user interface uses the topology map data to generate a series of the topology maps ordered according to respective point in time of the plurality of points in time, and wherein the graphical user interface outputs the series of topology maps to produce an animated topology map that illustrates changes to the respective state of each of the plurality of cloud computing resources; receiving user input specifying a first frame of the animated topology map and a second frame of the animated topology maps determining first topology map data associated with the first frame, the first topology map data indicating a first respective state of each of the plurality of cloud computing resources at a first point in time associated with the first frame; determining second topology map data associated with the second frame, the second topology map data indicating a second respective state of each of the plurality of cloud computing resources at a second point in time associated with the second frame; and outputting the first topology map data and the second topology map data for display in the graphical user interface, wherein, upon receiving the first topology map data and the second topology map data, the graphical user interface is updated to display a comparison topology map, wherein the comparison topology map displays a graphical representation of differences between the first respective state and the second respective state.
-
-
29. A system comprising one or more computers and computer-readable storage media storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
-
retrieving state data related to a state of a plurality of cloud computing resources, the state data including a respective state for each of the plurality of cloud computing resources at each of a plurality of points in time, wherein the cloud computing resources are hosted by one or more cloud computing services, wherein the one or more cloud computing services enable access to the cloud computing resources to users who subscribe to services provided by the cloud computing services, wherein the users access the cloud computing resources over a network, wherein the state data is derivable from event data associated with the plurality of cloud computing resources, and wherein each event of the event data includes raw machine data generated by a respective cloud computing resource; generating, using the state data, topology map data for each point in time from the plurality of points in time, the topology map data providing instructions for displaying the respective state of each of the plurality of cloud computing resources as topology maps; outputting the topology map data for display in a graphical user interface, wherein, upon receiving the topology map data, the graphical user interface uses the topology map data to generate a series of topology maps ordered according to respective points in time of the plurality of points in time, and wherein the graphical user interface outputs the series of topology maps to produce an animated topology map that illustrates changes to the respective state of each of the plurality of cloud computing resources; receiving user input specifying a first point in time and a second point in time among the plurality of points in time; determining first topology map data associated with the first point in time, the first topology map data indicating a first respective state of each of the plurality of cloud computing resources at the first point in time; determining second topology map data associated with the second point in time, the second topology map data indicating a second respective state of each of the plurality of cloud computing resources at the second point in time; and outputting the first topology map data and the second topology map data for display in the graphical user interface, wherein, upon receiving the first topology map data and the second topology map data, the graphical user interface is updated to display a comparison topology map, the comparison topology map displaying a graphical representation of differences between the first respective state and the second respective state.
-
Specification