Jonathan Halterman

Results 82 issues of 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...

feature

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...

feature

#### 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...

type/docs

#### 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...

bug
good first issue

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...

feature

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...