建议APIM事件中心通过APIM进行日志记录。您知道这种方法是否可以捕获无效的请求信息吗?我知道可以通过Azure诊断捕获无效的请求信息,但我想知道是否可以通过仅限EventHubs的解决方案捕获此信息,或者我是否需要通过Azure诊断实现其他解决方案以捕获无效请求信息?
答案 0 :(得分:0)
是的,您绝对可以通过事件中心捕获失败的请求。
您需要处理两种情况。第一种是后端Web API(又名Origin Server)返回400类和/或500类错误。在这种情况下,您只需检查Outbound
策略中的响应状态代码,并记录是否有所需的状态代码。它与我Slack notifications on failed requests
对于API管理网关中发生的异常,由于无法连接到原始服务器,或者由于某些策略因缺少必要的数据而失败,因此您可以使用on-error策略。
在这两种情况下,您都可以构建一条消息,然后send to Event hub