US 12,306,730 B2
Automated chaos engineering
Niklas Loeser, Heidelberg (DE); Sergey Smirnov, Heidelberg (DE); and Paul Janson, Wiesloch (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Jun. 19, 2023, as Appl. No. 18/337,324.
Prior Publication US 2024/0419566 A1, Dec. 19, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 11/263 (2006.01)
CPC G06F 11/263 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer system, comprising:
one or more processors;
one or more machine-readable medium coupled to the one or more processors and storing computer program code comprising sets of instructions executable by the one or more processors to:
run an application on an internal production system of a cloud platform, the internal production system being separate and distinct from a production system of the cloud platform, the production system providing services of the same application to a set of remote users which create load on the production system, the internal production system not providing services of the application to the set of remote users;
probe the internal production system to determine an initial health status of the internal production system;
if the initial health status indicates that the internal production system is in a stable state, conduct a plurality of tests on the internal production system which create load on the internal production system;
perform chaos engineering actions on the internal production system while the plurality of tests are being conducted, the chaos engineering actions causing system faults in the internal production system;
probe the internal production system after performing the chaos engineering actions to determine a later health status of the internal production system; and
notify an admin user if the later health status of the internal production system is not a stable state after performing the chaos engineering actions.