1

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

4

1 回答 1

0

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

您需要处理两种情况。第一个是后端 Web API(又名 Origin Server)是否返回 400 类和/或 500 类错误。在这种情况下,您可以简单地检查Outbound策略中的响应状态代码并记录所需的状态代码。这将类似于我对失败的请求执行 Slack 通知的方式

对于 API 管理网关中出现的异常,无论是由于无法连接到源站服务器,还是由于缺少必要的数据而导致某些策略失败,您都可以使用on-error策略。

在这两种情况下,您都可以构建一条消息,然后将其发送到事件中心

于 2016-02-01T14:30:57.523 回答