Application Insights仅跟踪失败的ASP.NET MVC Web API请求

Hug*_*iro 3 azure-application-insights

我有一个ASP.NET Web API控制器,提供saveAndNew操作.

此类根据预期派生自System.Web.Http.ApiController.

使用SDK的2.1.0版和ApplicationInsights.config中的默认设置正确配置了Application Insights.

如果对上述操作的请求失败 - 例如状态代码为400 - 请求将在App Insights中正确记录.

问题是如果操作SUCCEEDS(状态代码200)没有记录在Application Insights中.

我已经使用Fiddler查看是否向App Insights跟踪服务发出了请求,但事实并非如此.因此问题不在于Azure门户上的Application Insights配置.

我无法弄清楚是什么阻止了对我的Web API控制器操作的所有请求被记录.

有人可以帮忙吗?

Dmi*_*eev 5

您可能想尝试TransferRequestHandler在ApplicationInsights.config文件中删除/注释掉.

GitHub问题"REST API应用程序可以将所有请求过滤掉" 这里指出:"注释掉ApplicationInsights.config中的一行导致成功请求开始记录.Web API 2项目.

<!--<Add>System.Web.Handlers.TransferRequestHandler</Add>-->
Run Code Online (Sandbox Code Playgroud)