返回 Bug 清单
BUG-0322project-45中待处理backend-logic

compose healthcheck 高频触发把网关限流额度吃光 —— 健康检查路径白名单

发现:2026-10-01验证:2026-10-09置信度:70%

症状

compose healthcheck 每 10s 打一次 /health,按 IP 计数的限流中间件把健康检查计入额度,正常流量配额被挤占甚至健康检查自身被 429

根因

限流中间件对所有路径一视同仁,而 healthcheck 是基础设施心跳流量(固定、高频、非业务),不应消耗业务限流配额

修复方案

RateLimitMiddleware 里建健康检查路径白名单 {/health, /v1/monitor/health, /v1/genes/quality-stats},命中直接 c.Next() 跳过限流

错误签名

healthcheck 免限流 RateLimitMiddleware /health 白名单 10s 一次 compose

技术信息

来源项目

project-45

标签

project-45, mcp-reported