API 管理中的传输响应和转发请求错误有什么区别?

Pål*_*ing 5 azure-api-management azure-application-insights azure-log-analytics

通过 Azure API 管理的大量请求会导致ClientConnectionFailure异常。

通过查询日志,我看到了错误的两种变体:

exceptions
| where cloud_RoleName == "..." 
| summarize num = count(itemCount) by problemId, outerMessage 
| order by num
Run Code Online (Sandbox Code Playgroud)
  1. problemId : ClientConnectionFailure at transfer-response, outermessage : 一个任务被取消,计数403,249
  2. issueId : ClientConnectionFailure at forward-request, outermessage : 操作被取消,计数55,531

根据这篇文章,问题可能是超时或客户端放弃连接。由于响应时间通常在 500 毫秒内,我倾向于排除第一个。

问题是:传输响应和转发请求之间有什么区别,它是否提供有关正在发生的事情的任何线索?

use*_*672 7

传输响应意味着客户端在开始接收响应后断开连接。

转发请求意味着当 APIM 网关向后端发送请求或等待后端响应时,客户端断开连接。