ratelimit icon indicating copy to clipboard operation
ratelimit copied to clipboard

Go/gRPC service designed to enable generic rate limit scenarios from different types of applications.

Results 147 ratelimit issues
Sort by recently updated
recently updated
newest added

This was partially implemented in https://github.com/envoyproxy/ratelimit/pull/242 Pretty much tried to massage the missing parts from this PR https://github.com/envoyproxy/ratelimit/pull/237 into main.

waiting

How to make the same redis-key in different services when request the same ? [https://github.com/envoyproxy/ratelimit/blob/edab0ecf66e186cf81459368a54990489a2c49e8/src/limiter/cache_key.go#L72](url)

stale

Enable setting `hits_addend` dynamically (from a request header value or dynamic metadata) will help to implement a global bandwidth rate limit solution.

## Scenario Let's say we have grouped routes 1. Group: **Foo** 1. /foo/v1/hello-1 2. Group: **Bar** 1. /bar/v1/hello-1 2. /bar/v1/hello-special And we need to apply the following rate limits. 1....

To be a part of an openmetrics centric metrics infrastructure it would be useful if the ratelimit service natively supported a prometheus metrics endpoint without having to go past a...

help wanted

I am experiencing some difficulty when troubleshooting a slow ratelimit installation. I believe adding tracing of any format (preferrably zipkin or openTelemetry) to the ratelimit service can be of great...

help wanted

as used right now REDIS_AUTH is not used for authentication when using sentinel type, you have to encode password in redis uri in REDIS_URL variable, this should be fixed or...

help wanted

Hi! Does the library support rolling windows limits? For example, if my limit is 60 per hour, there are 2 ways to go about it 1) If the user hits...

enhancement
help wanted

I want to change config info by my server, Is there any other way than to modify the config.yaml file?

help wanted
design proposal

Would be used as a precaution against being accidentally overly-aggressive when setting new rate limits on existing systems. It'd probably be useful if both real and check-only limits could co-exist...

help wanted