Skip to main content

Chaos Monkey Engine

Coverage Documentation Status Build Status PyPI package Dockerhub Build

The Chaos Monkey Engine (CME) is a tool to orchestrate attacks to your cloud infrastructure in order to implement the principles of Chaos Engineering). It is inspired in the Netflix’s SimianArmy but built with these principles in mind:

  • Multi-cloud (not only AWS) support through standards as Apache Libcloud and SSH

  • Ease of extensibility to add your new attacks and planners

  • HAL API interface

The CME is completely API-driven, so that it can be easily integrated with external and third-party systems.

To try a quickstart or read more, please refer to the documentation).

You can also find the last docker image build in the dockerhub.

TODO:

  • Improve testing quality & coverage

  • Executors and Plans tracking Right now we are only tracking if the plan or executor has been executed or not. We need to track the state (executed, failed, pending…), possible logs and results.

  • Load planners & attacks dynamically from API Planners and Attacks are dynamically loaded from the modules directories. We need endpoints to upload attacks and planners modules to the modules directories.

  • Historic of executions Keep and historic and provide a way to query it.

Contributing to Chaos Monkey Engine

You can contribute to Chaos Monkey Engine in a few different ways:

  • Submit issues through issue tracker on GitHub.

  • If you wish to make code changes, or contribute something new, please follow the GitHub Forks / Pull requests model): Fork the chaos-monkey-engine repo, make the change and propose it back by submitting a pull request.

Changelog

1.1.0

  • Add CHANGELOG

Metadata

Release files for chaosmonkey 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chaosmonkey 1.1.0
File Size Uploaded Provenance Actions
chaosmonkey-1.1.0.tar.gz 22.5 kB Without provenance Details for chaosmonkey-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for chaosmonkey 1.1.0
File Interpreter ABI Platform Actions
chaosmonkey-1.1.0-py3-none-any.whl Python 3 none any Details for chaosmonkey-1.1.0-py3-none-any.whl

Total release size: 60.6 kB

Release files / chaosmonkey-1.1.0.tar.gz

Download URL chaosmonkey-1.1.0.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ac95cb722396ed736bc3f88506d8f4992cd91463d21de2807ced0ee34d419ddb
BLAKE2b-256 checksum
How to use checksums
defa8c8eb4c57ef0d15da5d2d142e212521116f1efa838a53e1ef1626c68b508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / chaosmonkey-1.1.0-py3-none-any.whl

Download URL chaosmonkey-1.1.0-py3-none-any.whl
Size 38.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45d9d1e7ef453f18dbfddb635e74689fb997968244e4ac11d52f4b2fa97c9d6b
BLAKE2b-256 checksum
How to use checksums
8913faae9c8062116f382514fbdbe6453076cd66d3441cefaf20c145d089914d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for chaosmonkey 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page