我可以使用apim事件中心捕获无效的请求信息吗?

时间:2016-01-29 19:57:27

标签: azure azure-api-management

建议APIM事件中心通过APIM进行日志记录。您知道这种方法是否可以捕获无效的请求信息吗?我知道可以通过Azure诊断捕获无效的请求信息,但我想知道是否可以通过仅限EventHubs的解决方案捕获此信息,或者我是否需要通过Azure诊断实现其他解决方案以捕获无效请求信息?

1 个答案:

答案 0 :(得分:0)

是的,您绝对可以通过事件中心捕获失败的请求。

您需要处理两种情况。第一种是后端Web API(又名Origin Server)返回400类和/或500类错误。在这种情况下,您只需检查Outbound策略中的响应状态代码,并记录是否有所需的状态代码。它与我Slack notifications on failed requests

的方式类似

对于API管理网关中发生的异常,由于无法连接到原始服务器,或者由于某些策略因缺少必要的数据而失败,因此您可以使用on-error策略。

在这两种情况下,您都可以构建一条消息,然后send to Event hub