https://github.com/teran/ceph-chaos-monkey
Software which trains engineers to fix Ceph clusters by periodically damaging them in various ways
https://github.com/teran/ceph-chaos-monkey
ceph chaos-engineering chaos-monkey educational-software training-software
Last synced: 11 months ago
JSON representation
Software which trains engineers to fix Ceph clusters by periodically damaging them in various ways
- Host: GitHub
- URL: https://github.com/teran/ceph-chaos-monkey
- Owner: teran
- License: apache-2.0
- Created: 2025-03-29T14:53:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-30T19:47:23.000Z (about 1 year ago)
- Last Synced: 2025-03-30T20:28:15.880Z (about 1 year ago)
- Topics: ceph, chaos-engineering, chaos-monkey, educational-software, training-software
- Language: Go
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ceph-chaos-monkey
This software is designed to train Ceph engineers to recover Ceph clusters in
various ways by interacting with Ceph components and data to trigger errors
in the cluster. Therefore it could damage the data stored within the cluster
and that's why there are some limitations where you can run ceph-chaos-monkey:
* <=10 OSD daemons
* <=500 GB of raw space
These restrictions are hardcoded and cannot be changed in runtime but anyway
if you have such a small clusters with important data please check twice where
you're running ceph-chaos-monkey.
## Usage
```shell
usage: ceph-chaos-monkey [] [ ...]
Ceph Chaos Monkey
Flags:
--[no-]help Show context-sensitive help (also try --help-long and --help-man).
--[no-]trace set verbosity level to trace
--ceph-binary="/usr/bin/ceph" path to the ceph binary
--rados-binary="/usr/bin/rados"
path to the rados binary
Commands:
help [...]
Show help.
run --fuss-interval=FUSS-INTERVAL --game-duration=GAME-DURATION
run the game
version
print version and exit
```
ceph-chaos-monkey distributed as a container image so you could simply update
to it via `ceph orch upgrade`.