US 12,259,799 B1
Identifying fault-injection impact zones
Adrian John Hornsby, Espoo (FI); Laura Wingert Thomson, South Queensferry (GB); Warren Robert Russell, Dublin (IE); Alan O'Leary, Dublin (IE); and Serafin Antonio Sedano Arenas, B (ES)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/126,944.
Int. Cl. G06F 11/00 (2006.01); G06F 11/26 (2006.01); G06F 11/263 (2006.01)
CPC G06F 11/261 (2013.01) [G06F 11/263 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one host computing device executing an application; and
a fault injection service, implemented on a set of computing devices, configured to simulate performance of a fault injection test on the application to identify a predicted blast radius of actually performing the fault injection test, wherein the fault injection service is configured to at least:
create an application schema representing a plurality of systems or services that are involved in the execution of the application by at least:
sending a test request with a test header to each ingress point of the application;
searching flow logs for individual requests or responses containing the test header; and
adding a source of each request or response and a destination of each request or response to the application schema;
identify a plurality of applications with a similar application schema;
identify, a subset of the plurality of applications that have experienced a similar fault injection test;
analyze log files associated with each of the subset of applications to identify errors that occurred during the similar fault injection test; and
based on the identified errors, identify a subset of the plurality of systems or services likely to be impacted as a result of performance of the fault injection test; and
output information representing the subset of the plurality of systems or services as the predicted blast radius of performing the fault injection test.