-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for fault injection #198
Labels
enhancement
Feature requests. Not bugs or questions.
Comments
This is on the roadmap. Would also love to see this happen. |
Merged
Closing this out we can open new issues for specific feature requests that come up. |
mattklein123
pushed a commit
that referenced
this issue
Sep 29, 2020
* Revert GURL as HTTP URL parser utility This reverts: 1. commit c9c4709 2. commit d828958 3. commit 2d69e30 Signed-off-by: Dhi Aurrahman <[email protected]>
jpsim
pushed a commit
that referenced
this issue
Nov 28, 2022
envoyproxy/envoy-mobile#185 Removing the instructions for installing the envoy bootstrap since we will want to have our own. Signed-off-by: Alan Chiu <[email protected]> For an explanation of how to fill out the fields, please see the relevant section in [PULL_REQUESTS.md](https://github.com/envoyproxy/envoy/blob/master/PULL_REQUESTS.md) Description: Remove envoy bootstrap install from docs Risk Level: low Testing: na Docs Changes: CONTRIBUTING.md Release Notes: [Optional Fixes #Issue] [Optional Deprecated:] Signed-off-by: JP Simard <[email protected]>
jpsim
pushed a commit
that referenced
this issue
Nov 29, 2022
envoyproxy/envoy-mobile#185 Removing the instructions for installing the envoy bootstrap since we will want to have our own. Signed-off-by: Alan Chiu <[email protected]> For an explanation of how to fill out the fields, please see the relevant section in [PULL_REQUESTS.md](https://github.com/envoyproxy/envoy/blob/master/PULL_REQUESTS.md) Description: Remove envoy bootstrap install from docs Risk Level: low Testing: na Docs Changes: CONTRIBUTING.md Release Notes: [Optional Fixes #Issue] [Optional Deprecated:] Signed-off-by: JP Simard <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
For the purposes of resilience testing, the sidecar needs to be able to inject faults into the outbound API calls made by a microservice. Abort, delay and mangle are the three fault primitives that are needed. These primitives kick in before the load balancing stage.
Can these be implemented as TCP/HTTP filters (netfilter style)?
At minimum 2 types of faults are needed to construct elaborate failure scenarios across the application: (abort HTTP requests by returning with different error codes/terminate TCP connection, delay HTTP requests by specified duration). Fault injection should be scoped to a particular subset of requests (e.g., ones with a specific HTTP header or a particular cluster).
[as a wish list, being able to slow down a TCP pipe bandwidth would be cool].
The text was updated successfully, but these errors were encountered: