Overview of ChaosBlade
masterChaosBlade is an open-source chaos engineering toolkit designed to improve the fault tolerance of distributed systems. It supports a wide range of experimental scenarios including:
- Basic Resources: CPU, memory, network, disk, and processes.
- Java Applications: Databases, caches, messages, JVM, and microservices (via Java Agent).
- C++ Applications: Method and code line level injection (via GDB).
- Containers: Docker container resource and process scenarios.
- Cloud-Native (Kubernetes): Node, Pod, and Container level scenarios via the
chaosblade-operator.