限流¶
Note
本地限流是通过 本地限流过滤器 来支持的。
统计¶
每个限流过滤器的配置都有以 ratelimit.<stat_prefix>. 为根的统计信息,如下所示:
名称 |
类型 |
描述 |
---|---|---|
total |
Counter |
限流服务的请求总数 |
error |
Counter |
连接限流服务的总异常数 |
over_limit |
Counter |
限流服务的超限响应总数 |
ok |
Counter |
限流服务的非超限服务总数 |
cx_closed |
Counter |
由于限流服务而超限的关闭连接总数 |
active |
Gauge |
限流服务的活跃请求总数 |
failure_mode_allowed |
Counter |
由于 failure_mode_deny 设置为 false 而允许通过的异常请求总数 |
运行时¶
网络限流过滤器支持以下的运行时设置:
- ratelimit.tcp_filter_enabled
调用限流服务的连接百分比。默认为 100。
- ratelimit.tcp_filter_enforcing
调用限流服务并强制执行的连接百分比,默认为 100。这个可以被用于测试在强制执行之前会发生什么。