如何在Azure API管理上记录后端请求

时间:2016-11-07 14:47:52

标签: azure azure-api-management

我想记录API管理服务所面向的后端Web服务的时间。我们提供了一些第三方服务,因此我们获取性能数据的唯一方法是在之前和之后记录后端请求。我的计划是利用这样的基本政策(所有API /所有运营)

<backend>
<!-- log start of request -->
<forward-request />
<!-- log end of request -->
</backend>

但尝试这个我得到了;

  

第XX行,第XX列:后端部分中元素'后端'出错   只允许指定一个策略

您可以在后端元素中使用任何策略表达式吗?

2 个答案:

答案 0 :(得分:0)

后端部分在那里允许的策略非常有限。您最好的选择是在入站中进行最后一次记录,在出站时记录第一件事。您可以通过移动&#34; base&#34;来控制首先执行的策略。标记到所需位置,它有效地控制何时(以及是否)执行上层策略。

答案 1 :(得分:0)

在这种情况下,您可以使用Log to EventHub来记录给定请求的任何内容(具有可用作相关ID的ID)。