Roll back of scaled-out data
First Claim
1. A computer-implemented method, comprising:
- using a map reduce process for;
aggregating observation data associated with a plurality of resources that are generating resource metrics of a plurality of observation types over a period of time, the observation data being aggregated based at least in part on a corresponding subset of the resource metrics having a common type of the plurality of observation types;
generating a plurality of data segments from the observation data, each data segment of the plurality of data segments corresponding to a different time interval of the period time to which a subset of the observation data corresponds;
identifying an original index corresponding to the type, the original index comprising a manifest indicating a first set of data objects associated with the type; and
processing the manifest and the plurality of data segments to generate a second set of data objects comprising a subset of the first set of data objects, the plurality of data segments, and a new index including references to the second set of data objects;
storing the second set of data objects;
updating the original index by appending at least a portion of the new index; and
replaying the map reduce process using the original index to mitigate corrupted or defective metrics data associated with the observation data.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing resource monitoring service detects an issue with processing of metrics data. The metrics data is stored in observation journals within an observation journal logical data container. A computing resource service provider may configure a map reduce processor to select a prior version of an index file, the index file comprising a mapping of the metrics data stored within a metric store and a manifest comprising a listing of all processed observation journals. The map reduce processor may identify newly unprocessed observation journals and process these journals in order to generate new data objects and a new version of an index. Subsequently, an index pointer may be modified such that obsolete versions of the index are removed and the map reduce processor refers to a different version of the index file in order to support future roll back of metrics data.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
using a map reduce process for; aggregating observation data associated with a plurality of resources that are generating resource metrics of a plurality of observation types over a period of time, the observation data being aggregated based at least in part on a corresponding subset of the resource metrics having a common type of the plurality of observation types; generating a plurality of data segments from the observation data, each data segment of the plurality of data segments corresponding to a different time interval of the period time to which a subset of the observation data corresponds; identifying an original index corresponding to the type, the original index comprising a manifest indicating a first set of data objects associated with the type; and processing the manifest and the plurality of data segments to generate a second set of data objects comprising a subset of the first set of data objects, the plurality of data segments, and a new index including references to the second set of data objects; storing the second set of data objects; updating the original index by appending at least a portion of the new index; and replaying the map reduce process using the original index to mitigate corrupted or defective metrics data associated with the observation data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing resource monitoring system, comprising:
- memory that includes executable instructions; and
one or more processors, the one or more processors that, when executing the executable instructions, at least;use a map reduce process that; aggregates observation data associated with a plurality of resources that are generating resource metrics of a plurality of observation types over a period of time, the observation data being aggregated based at least in part on a corresponding subset of the resource metrics having a common type of the plurality of observation types; generates a plurality of data segments from the observation data, each data segment of the plurality of data segments corresponding to a different time interval of the period time to which a subset of the observation data corresponds; identifies an original index corresponding to the type, the original index comprising a manifest indicating a first set of data objects associated with the type; and processes the manifest and the plurality of data segments to generate a second set of data objects comprising a subset of the first set of data objects, the plurality of data segments, and a new index including references to the second set of data objects; stores the second set of data objects; updates the original index by appending at least a portion of the new index; and replays the map reduce process using the original index to mitigate corrupted or defective metrics data associated with the observation data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- memory that includes executable instructions; and
-
15. One or more non-transitory computer-readable storage media having collectively stored therein instructions that, if executed by one or more processors of a computing resource monitoring system, cause the computing resource monitoring system to:
-
use a map reduce process to; aggregate observation data associated with a plurality of resources that are generating resource metrics of a plurality of observation types over a period of time, the observation data being aggregated based at least in part on a corresponding subset of the resource metrics having a common type of the plurality of observation types; generate a plurality of data segments from the observation data, each data segment of the plurality of data segments corresponding to a different time interval of the period time to which a subset of the observation data corresponds; identify an original index corresponding to the type, the original index comprising a manifest indicating a first set of data objects associated with the type; and process the manifest and the plurality of data segments to generate a second set of data objects comprising a subset of the first set of data objects, the plurality of data segments, and a new index including references to the second set of data objects; store the second set of data objects; update the original index by appending at least a portion of the new index; and replay the map reduce process using the original index to mitigate corrupted or defective metrics data associated with the observation data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification