Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-chaos-engineering
Awesome chaos engineering page
https://github.com/adriannovegil/awesome-chaos-engineering
Last synced: 4 days ago
JSON representation
-
3. Fault Injection
-
Generic Tools
- The Simian Army - A suite of tools for keeping your cloud operating in top form.
- Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.
- Chaos Toolkit - A chaos engineering toolkit to help you build confidence in your software system.
- Chaos Toolkit Turbulence - This is an extension for Chaos Toolkit which adds support for Turbulence attacks.
- Monarch - This is a series of tools for Chaos Toolkit.
- Chaos Blade - Chaosblade is an experimental tool that follows the principles of Chaos Engineering and is used to simulate common fault scenarios, helping to improve the recoverability of faulty systems and the fault tolerance of faults.
- Cthulhu - Chaos Engineering tool that helps evaluating the resiliency of microservice systems simulating various disaster scenarios against a target infrastructure in a data-driven manner.
- Namazu - Programmable fuzzy scheduler for testing distributed systems.
- Chaos Scimmia - Chaos Engineering for Redis.
- HavocLeopard - A set of simple chaos engineering apps that can be used to royally screw up your on-prem servers.
- Arcdata - Open source incident management and volunteer scheduling application for Red Cross Disaster Services.
- AWS Chaos Scripts - Collection of python scripts to run failure injection on AWS infrastructure.
- Simoorg - Simoorg is linkedin’s very own failure inducer framework, It was designed to be easy to extend and most of the important components are pluggable.
-
Memory
- totalChaos - This will overload ram, start moving opened windows everywhere, if the user enter CTRL+ALT+DEL it will put infinite command prompts.
-
Networking
- Toxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing.
- Comcast - A tool designed to simulate common network problems like latency, bandwidth restrictions, and dropped/reordered/corrupted packets.
- Chaos HTTP Proxy - Introduce failures into HTTP requests via a proxy server.
-
Security
- Infection Monkey - Open source security tool for testing a data center's resiliency to perimeter breaches and internal server infection. The Monkey uses various methods to self propagate across a data center and reports success to a centralized Monkey Island server.
- ChaoSlingr - Introducing Security Chaos Engineering. ChaoSlingr focuses primarily on the experimentation on AWS Infrastructure to proactively instrument system security failure through experimentation.
- Mitigant - Security chaos engineering for cloud cyber resilience.
-
Languages
- ChaosCat - Chaos engineering for Pull Requests - Taking a not-even-good joke a bit too far.
- Byte-Monkey - Bytecode-level fault injection for the JVM. It works by instrumenting application code on the fly to deliberately introduce faults like exceptions and latency.
- Perses - A project to cause (controlled) destruction to a JVM application.
- Byteman - A Swiss Army Knife for Byte Code Manipulation.
- CHAOS GOPHER - A collection of unix style tools in GO to do chaos engineering or testing.
- Chaos Reverse-engineering - Chaos engineering approach by Reverse-engineering.
- Chaos Frontend Toolkit - A set of tools to break your web apps and, in doing so, find ways to improve them.
- Perses - A project to cause (controlled) destruction to a JVM application.
-
CPU's
- Cpu Troll - Dedicated to raising CPU latency by the requested percentage and timespan.
-
Virtual Machine
- ChaosMachine - Tool to do chaos engineering at the application level in the JVM.
- TripleAgent - System for fault injection for Java applications. .
-
Containers & Orchestrators
- ChaosOrca - Tool for doing Chaos Engineering on containers by perturbing system calls for processes inside containers.
- POBS - Automatic Observability and Chaos for Dockerized Java Applications.
- Chaos Engineering for Docker - Chaos Engineering for Docker.
- Chaos Engineering with Docker EE - Chaos Engineering with Docker EE.
-
Cloud
- Include controlled Chaos in Service Fabric clusters - Include controlled Chaos in Service Fabric clusters.
-
Examples Projects
- HW4 - Express servers were used to implement service topologies.
- How to Create a Kubernetes Cluster on Ubuntu 16.04 with kudeadm and Weave Net
-
-
2. Principles of Chaos Engineering
-
Motivations for chaos engineering
-
-
7. Chaos As A Sevice
-
General Use
- Gremlin Inc. - Failure as a Service.
- Chaos Engineering Experiment Automation - Chaos Engineering Experiment Automation.
- Pystol.org - The cloud chaos engineering toolbox.
- Cavisson - Chaos engineering platform.
-
-
8. Gamedays
-
General Use
- Gremlin: Planning your own Chaos Day - Example of a Gameday with DynamoDB by Gremlin.
- Chaos Toolkit: Chaos Engineering with Humans in the loop - Article about Chaos Gamedays.
- GooCardless: All fun and games until you start with Gamedays - Article about Chaos Gamedays.
- Dius: Gamedays resources - Resources for getting started with GameDay and Chaos Engineering.
-
-
9. Forums and Groups
-
General Use
-
-
10. References
-
11. License
-
General Use
-
Categories
Sub Categories
Keywords
chaos-engineering
8
chaos
4
chaos-monkey
2
go
2
resiliency
2
sre
2
aws
1
amazon-web-services
1
testing-tools
1
flaky-tests
1
site-reliability-engineering
1
microservice
1
kubernetes
1
fault-injection
1
fault
1
chaos-testing
1
alibaba
1
cloudfoundry
1
chaostoolkit-extension
1
reliability-engineering
1
reliability
1
devops-tools
1
chaostoolkit
1
automation
1
golang
1
cpu-load
1
jvm
1
java
1
deprecated-repo
1
security-tools
1
security-automation
1
penetration-testing
1
infection-monkey
1
adversary-emulation
1
http-proxy
1
packet-loss
1
latency
1
bandwidth
1
testing
1
tcp-proxy
1
proxy
1
omg
1
is
1
down
1
software-engineering
1
deprecated
1