限流

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。这个可以被用于测试在强制执行之前会发生什么。