Jonathan Halterman
Jonathan Halterman
With [little's law](https://en.wikipedia.org/wiki/Little%27s_law) in mind, Timeouts can be used in conjunction with a circuit breaker to limit load on a system. Since load is represented as an average though, it...
Consider implementing client side throttling, as described in [the SRE handbook](https://sre.google/sre-book/handling-overload/#client-side-throttling), which allows a client and server to cooperate in deciding which requests to limit. A client can decide to...
#### What this PR does Updates the Mimir docs to describe the new ingester downscaling procedures. #### Which issue(s) this PR fixes or relates to Followup to #8956. #### Checklist...
#### Describe the bug The current `math.EwmaRate` implementation does not require a warmup period, allowing a rate to be available after a single sample is added, which can lead to...
Add support for retry budgets that can be enforced through a retry policy, else a separate policy. A separate retry limiter policy could implement budgeting and limiting (#67). It could...
Among the various "circuit breakers" that Envoy supports, one [limits the number of active retries](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/circuit_breaking). Similar to a bulkhead, which could be shared across all executions, a retry limiter could...