API Gateway exceptionQps not recorded for upstream 5xx | 网关访问后端返回 5xx 时无法统计为异常
- Dominant language
- Java
- Stars
- 23.1k
- Forks
- 8.1k
- PR merge metrics
- No merged PRs in 30d
Description
## Issue Description
bug report
### Describe what happened (or what feature you want)
使用spring-cloud-alibbaa集成的sentinel-spring-cloud-gateway-example测试代码
①通过网关访问后端服务,路由里配置一个错误的端口导致连接不上时,请求返回500,,exceptionQps统计数据有计数


②通过网关访问后端服务,接口能连接上,但是后端服务代码异常,请求同样返回500,,exceptionQps统计数据一直显示为0


### Describe what you expected to happen
请求同样是500 希望都能统计
### How to reproduce it (as minimally and precisely as possible)
1. 使用spring-cloud-alibbaa集成的sentinel-spring-cloud-gateway-example测试代码
2. 将网关路由配置错的端口,请求访问返回500,exceptionQps会计数
3. 将网关路由配置对的端口,但代码内部使用 10/0 这种错误代码,请求返回500,exceptionQps不会计数
### Tell us your environment
spring-cloud-alibaba-gateway,2.2.1.RELEASE
### Anything else we need to know?
Contributor guide
Research direction
Start with the spring-cloud-alibaba-gateway,2.2.1.RELEASE integration and run the sentinel-spring-cloud-gateway-example described in the report. Compare an unreachable upstream with a reachable upstream that throws an exception, then verify that exceptionQps records both HTTP 500 cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, spring
- Domain
- api, observability
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100