API管理 - 响应时间

时间:2017-03-31 21:02:14

标签: azure-eventhub azure-api-management

我们正在为我们的一个Web API设置API管理门户。我们使用eventhubs来记录事件,我们正在使用Azure功能将事件消息传输到Azure Blob存储。

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

此致

约翰

2 个答案:

答案 0 :(得分:1)

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

durationMs - 从客户端接收请求行和标头之间的间隔,并将最后一块响应主体写入客户端。所有写入和读取都包括网络延迟。

BackendTime - 等待后端响应的时间

ClientTime - 客户端用于请求和响应的时间

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

您也可以参考此video

答案 1 :(得分:0)

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