本地速率限制过滤器(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": {...}
}
stat_prefix

(string, REQUIRED) 用于发出 统计信息 时使用的前缀。

token_bucket

(type.v3.TokenBucket, REQUIRED) 用于对所有传入套接字进行速率限制的令牌桶配置。如果令牌可用,则允许套接字。如果没有令牌可用,套接字将立即关闭。

注意

在当前实现中,令牌桶的 fill_interval 必须 >= 50ms 以避免过快地重新填充。

runtime_enabled

(config.core.v3.RuntimeFeatureFlag) 控制过滤器是否启用的运行时标志。如果未指定,则默认为启用。