本地速率限制过滤器(proto)
此扩展的限定名称为 envoy.filters.listener.local_ratelimit
注意
此扩展旨在对不受信任的下游流量具有鲁棒性。它假定上游是可信的。
提示
此扩展扩展并可与以下扩展类别一起使用
此扩展必须使用以下类型 URL 之一进行配置
本地速率限制 配置概述.
extensions.filters.listener.local_ratelimit.v3.LocalRateLimit
[extensions.filters.listener.local_ratelimit.v3.LocalRateLimit proto]
{
"stat_prefix": ...,
"token_bucket": {...},
"runtime_enabled": {...}
}
- token_bucket
(type.v3.TokenBucket, REQUIRED) 用于对所有传入套接字进行速率限制的令牌桶配置。如果令牌可用,则允许套接字。如果没有令牌可用,套接字将立即关闭。
注意
在当前实现中,令牌桶的 fill_interval 必须 >= 50ms 以避免过快地重新填充。
- runtime_enabled
(config.core.v3.RuntimeFeatureFlag) 控制过滤器是否启用的运行时标志。如果未指定,则默认为启用。