限流

当请求的路由有一个或者多个与过滤器状态配置相匹配的 限流配置 时,Thrift 限流过滤器将会调用限流服务。一个请求可以应用于多个配置。每一个配置都会向限流服务发送一个描述符。

如果限流服务被调用,并且任何描述符的响应都会超过限制,就会返回一个显示内部错误的应用程序异常。

如果在调用限流服务时发生了错误,或者有错误返回,且 failure_mode_deny 被设置为 true,则返回一个显示内部错误的应用程序异常。

统计

过滤器的输出统计在 cluster.<route target cluster>.ratelimit. 命名空间中。

名称

类型

描述

ok

Counter

来自限流服务的低于限制的响应总数。

error

Counter

访问限流服务的错误总数。

over_limit

Counter

来自限流服务的超限响应的总数。

failure_mode_allowed

Counter

由于 failure_mode_deny 被设置为 false,导致的被允许通过的错误请求总数。