API 管理 - 响应时间



我们正在努力为我们的一个 Web API 设置一个 API 管理门户。我们使用事件中心来记录事件,并使用 Azure 函数将事件消息传输到 Azure Blob 存储。

我们想知道如何找到 API 管理门户为消息提供响应所花费的时间(我们正在捕获后端 api 层所花费的时间,而不是从 API 管理层捕获所花费的时间(。

问候

John

更简单的解决方案是为 Apimanagement 服务启用 Azure Monitor 诊断日志。您将获得每个请求的原始日志,包括

durationMs - 从客户端接收请求行和标头以及将响应正文的最后一个区块写入客户端之间的时间间隔。所有写入和读取都包括网络延迟。

后端时间 - 等待后端响应所花费的时间

客户端时间 - 与客户端一起请求和响应所花费的时间

缓存时间 - 从缓存中获取所花费的时间

您也可以参考此视频。

这不是正确的方法,但仍然可以了解每个请求花费的时间。我们实际上可以使用上下文变量在入站策略节点中设置开始时间,然后在出站节点中计算结束时间。

最新更新