Virtual machine instance data aggregation
First Claim
1. A system, comprising:
- one or more processors; and
memory that stores computer-executable instructions that, as a result of being executed, cause the one or more processors to;
obtain, in response to a notification indicating a presence of a data log index for a virtual computer system server;
evaluate, in response to the notification, the data log index to identify a first data log generated by a virtual computing system server and associated with a virtual computing instance;
obtain, from a datastore that stores data logs, the first data log;
identify, by a computing system instance performing index analysis, one or more events indicated in the first data log and a second data log that store processor state information associated with the virtual computing system server and includes information associated with the one or more events, where the second data log is identified based at least in part on the first data log;
in response to identifying the second data log, obtain the second data log associated with the virtual computer system server;
generate event data based at least in part on processor state information obtained from the second data log associated with the virtual computer system server corresponding to the one or more events;
cause the event data to be processed;
based at least in part on a result of processing the event data, cause a report to be generated, the report containing information indicating at least one event of the one or more events and an associated processor state of the processor state information; and
a datastore that processes data by at least;
obtaining the event data from the index analysis computing system instance;
obtaining the processor state information from a data log analysis computing system instance;
aggregating the event data and the processor state information to generate aggregated data for the virtual computing system server; and
generating, using the aggregated data for the virtual computing system server, a set of reports specifying the aggregated data for the virtual computing system server, wherein the report is a member of the set of reports.
1 Assignment
0 Petitions
Accused Products
Abstract
A service provider launches an index analysis computing system instance to evaluate indexes generated by a virtual computing system server to identify events encountered by the server. In response to a notification from an index subject indicating presence of a new index for the server, the index analysis computing system instance obtains the index from a datastore and evaluates the index to identify a log for the server that specifies data that can be used to identify the events. The index analysis computing system instance obtains, from a second datastore, the identified log and used the log to identify the events. The index analysis computing system instance provides event data corresponding to the events to a data processing datastore where the data can be aggregated and processed.
28 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and memory that stores computer-executable instructions that, as a result of being executed, cause the one or more processors to; obtain, in response to a notification indicating a presence of a data log index for a virtual computer system server; evaluate, in response to the notification, the data log index to identify a first data log generated by a virtual computing system server and associated with a virtual computing instance; obtain, from a datastore that stores data logs, the first data log; identify, by a computing system instance performing index analysis, one or more events indicated in the first data log and a second data log that store processor state information associated with the virtual computing system server and includes information associated with the one or more events, where the second data log is identified based at least in part on the first data log; in response to identifying the second data log, obtain the second data log associated with the virtual computer system server; generate event data based at least in part on processor state information obtained from the second data log associated with the virtual computer system server corresponding to the one or more events; cause the event data to be processed; based at least in part on a result of processing the event data, cause a report to be generated, the report containing information indicating at least one event of the one or more events and an associated processor state of the processor state information; and a datastore that processes data by at least; obtaining the event data from the index analysis computing system instance; obtaining the processor state information from a data log analysis computing system instance; aggregating the event data and the processor state information to generate aggregated data for the virtual computing system server; and generating, using the aggregated data for the virtual computing system server, a set of reports specifying the aggregated data for the virtual computing system server, wherein the report is a member of the set of reports. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
obtaining an index for a virtual computing system server from a first datastore; evaluating, by a computing system instance responsible for index analysis, the index to identify a first log for the virtual computing system server, the first log specifying an event associated with the virtual computing system server executing a virtual machine instance and a second log specifying processor state information of the virtual computing system server corresponding to the event; obtaining, from a second datastore, the second log; identifying, using the first log, the event; generating event data based at least in part on the second log and the event identified using the first log, where the event data indicates a processor state of the virtual computing system server corresponding to the event obtained from the second log; transmitting the event data to a third datastore to be processed; and causing the third datastore to generate a report based at least in part on the event data and the processor state of the virtual computing system server indicated in the event data, the report associating the event with the processor state of the virtual computing system server by at least aggregating the event data included in the first log with the processor state information included in the second log. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable storage media storing thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
-
obtain a first log from a datastore, the first log generated by a virtual computing system server executing a virtual machine instance; parse through the first log to obtain data corresponding to one or more events; identify, based at least in part on the one or more events, one or more tasks performed by a first computing system instance to obtain a second log storing processor state information associated with the virtual computing system server including processor state data corresponding to the one or more events; provide the one or more tasks to the first computing system instance thereby causing the first computing system instance to obtain the processor state data corresponding to the one or more events; obtain, from the first computing system instance, the second log; generate event data based at least in part on the second log and the first log; and cause one or more reports to be generated, using the event data, the one or more reports indicating the processor state data corresponding to the one or more events, where the one or more reports are generated by a second computer system instance by at least aggregating the data associated with the one or more events in the first log with data associated with the processor state data included in the second log. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification