toxiproxy
toxiproxy copied to clipboard
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
It happen that during removing the Toxic deadlock appeared. Log message on deadlock: ``` toxiproxy | time="2019-12-06T21:01:03Z" level="warning" msg="Destination terminated" err=readfrom tcp 172.19.0.7:19092->172.19.0.8:60432: write tcp 172.19.0.7:19092->172.19.0.8:60432: write: broken pipe name="kafka-1"...
Sometime happens that Toxiproxy stuck on ToxicDelete. Currently it is waiting for Delete for all links. ``` sync.(*WaitGroup).Wait(0x40001fe0f0) /opt/hostedtoolcache/go/1.17.7/x64/src/sync/waitgroup.go:130 +0xa4 github.com/Shopify/toxiproxy/v2.(*ToxicCollection).chainRemoveToxic(0x40000a1440, 0x400027ad80) /home/runner/work/toxiproxy/toxiproxy/toxic_collection.go:266 +0x2cc github.com/Shopify/toxiproxy/v2.(*ToxicCollection).RemoveToxic(0x40000a1440, {0x40000a229f, 0x12}) /home/runner/work/toxiproxy/toxiproxy/toxic_collection.go:169 +0xdc github.com/Shopify/toxiproxy/v2.(*ApiServer).ToxicDelete(0x4000028150,...
When add multiple toxics, need to check which of them applied to the request if possible.
It would be nice to add a toxic that can simulate a connection timed out. Such feature can be really useful for testing out client connection retry configurations.
## Summary When "inspecting" a toxic via toxiproxy-cli (eg: `toxiproxy-cli inspect mysql`), `sortedAttributes` fails to handle non float types. To work around this issue, I chose sort via the `attribute.key`...
Hi All, I tried to use toxiproxy for creating a proxy which will listen to redis cluster and toxicity can be added to the proxy. So the usecase is there...
latency +/- jitter seems to imply you flip a coin and choose latency + jitter if heads or latency - jitter if tails, but I'm guessing it's actually a uniform...
Bumps [golang.org/x/term](https://github.com/golang/term) from 0.13.0 to 0.16.0. Commits ae94145 go.mod: update golang.org/x dependencies ee66497 go.mod: update golang.org/x dependencies 70d3a0b go.mod: update golang.org/x dependencies 6a610bc all: update go directive to 1.18 See...
I'm fairly new to Toxiproxy and was going through some examples to understand how to utilize it. I downloaded the prebuilt binaries for 2.7.0 and ran into an issue when...
Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.25.7 to 2.27.1. Release notes Sourced from github.com/urfave/cli/v2's releases. v2.27.1 What's Changed v2: Add build tag urfave_cli_no_suggest by @dolmen in urfave/cli#1847 Full Changelog: https://github.com/urfave/cli/compare/v2.27.0...v2.27.1 v2.27.0 What's Changed...