https://github.com/clivern/apes
💨 Chaos and Resiliency Testing Service.
https://github.com/clivern/apes
apes chaos chaos-engineering developer-tools failure-detection microservices microservices-architecture reverse-proxy
Last synced: 6 months ago
JSON representation
💨 Chaos and Resiliency Testing Service.
- Host: GitHub
- URL: https://github.com/clivern/apes
- Owner: Clivern
- License: mit
- Created: 2020-02-25T18:59:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-18T15:26:10.000Z (over 1 year ago)
- Last Synced: 2024-07-30T17:32:46.738Z (about 1 year ago)
- Topics: apes, chaos, chaos-engineering, developer-tools, failure-detection, microservices, microservices-architecture, reverse-proxy
- Language: Go
- Homepage:
- Size: 446 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
![]()
Apes
Chaos and Resiliency Testing Service.
Apes can work as a proxy for one of your upstream API services to simulate high latencies and failures to make sure your services have the capability to withstand and recover from failures.
## Documentation
### Usage
Get [the latest binary.](https://github.com/Clivern/Apes/releases)
```zsh
$ curl -sL https://github.com/Clivern/Apes/releases/download/x.x.x/Apes_x.x.x_OS_x86_64.tar.gz | tar xz
```Run Apes Chaos Reverse Proxy.
```zsh
$ ./Apes --port=8080 --upstream=https://httpbin.org --failRate=10% --latency=0s
```Check the release.
```zsh
$ ./Apes --get=release
```Test it.
```zsh
$ curl http://127.0.0.1:8080/ip
```## Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, Apes is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.
See the [Releases section of our GitHub project](https://github.com/clivern/apes/releases) for changelogs for each release version of Apes. It contains summaries of the most noteworthy changes made in each release.
## Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/clivern/apes/issues
## Security Issues
If you discover a security vulnerability within Apes, please send an email to [hello@clivern.com](mailto:hello@clivern.com)
## Contributing
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.
## License
© 2020, clivern. Released under [MIT License](https://opensource.org/licenses/mit-license.php).
**Apes** is authored and maintained by [@clivern](http://github.com/clivern).