Skip to main content

A Chaos Engineering swiss army knife

Project description

Chaos Monkey Engine

Coverage Documentation Status Build Status 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chaosmonkey-1.0.9.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

chaosmonkey-1.0.9-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file chaosmonkey-1.0.9.tar.gz.

File metadata

  • Download URL: chaosmonkey-1.0.9.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for chaosmonkey-1.0.9.tar.gz
Algorithm Hash digest
SHA256 05377e2d71ff7afe9fce14b0c876f000265c8f2852ed01aa828d980907f14176
MD5 7cf60a1afd10d85e60588cada6f66b86
BLAKE2b-256 5573d79c5076cc3f77c4cd91b6976012b9b2c5e8c0d676a67365cf59dbf3a9df

See more details on using hashes here.

File details

Details for the file chaosmonkey-1.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for chaosmonkey-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3fb95c92b1654bd9f8abdfcee49303a8652dbdafbaf4faea5bec24cf4703260b
MD5 d13a018387bf5dc41a21bdb31e307ed9
BLAKE2b-256 4f0a35dc39e948aeadbbfe6072f42a575a7b781fc475dcd62427f94d6c0f087f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page