是否可以使用 apim 事件中心捕获无效的请求信息.建议使用



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

是的,

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

您需要处理两种情况。 首先是后端 Web API(也称为源服务器)是否返回 400 类和/或 500 类错误。 在这种情况下,您只需检查 in Outbound 策略中的响应状态代码,并记录 if 以获取所需的状态代码。 这将类似于我对失败的请求进行 Slack 通知的方式

对于 API 管理网关中发生的异常,无论是由于无法连接到源服务器,还是由于某些策略因缺少必要的数据而失败,可以使用错误策略。

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

最新更新