- Global rate limiting architecture overview
- v2 API reference
- This filter should be configured with the name envoy.ratelimit.
Every configured rate limit filter has statistics rooted at ratelimit.<stat_prefix>. with the following statistics:
|total||Counter||Total requests to the rate limit service|
|error||Counter||Total errors contacting the rate limit service|
|over_limit||Counter||Total over limit responses from the rate limit service|
|ok||Counter||Total under limit responses from the rate limit service|
|cx_closed||Counter||Total connections closed due to an over limit response from the rate limit service|
|active||Gauge||Total active requests to the rate limit service|
|failure_mode_allowed||Counter||Total requests that were error(s) but were allowed through because of failure_mode_deny set to false.|
The network rate limit filter supports the following runtime settings:
- % of connections that will call the rate limit service. Defaults to 100.
- % of connections that will call the rate limit service and enforce the decision. Defaults to 100. This can be used to test what would happen before fully enforcing the outcome.