Loopath is an integrated platform created for engineers to monitor, manage, develop and execute chaos testing on the distributed computing system, to ensure that the system can withstand unexpected disruptions its functioning. The advantage presented by Loopath is twofold in the sense that it performs a chaos testing from an interactive user interface, and monitors services while testing is in progress. Loopath can help engineers to improve the design, to reduce the infrastructure failures, network failures as well as application failures.
Loopath deploys agents on all the machines, and allows
engineers to categorize these agents based on environments (production, staging or QA environments)
and also based on target
Loopath can "break things" on purpose to help engineer to build more resilient systems to handle the random and unpredictable accidents.
Develop the Loopath monkey and plan, and make sure that every system, machine is ready for chaos testing.
Execute the Loopath plan, the automation/performance scripts on the target environment, and monitor the system behavior with Loopath execution.
Analyze system behavior with the Loopath plan to figure out the weakness of the system and build a more robust system.