Azure 应用程序洞察请求被吞没?

Azure 应用程序洞察请求被吞没?,azure,azure-web-app-service,azure-application-insights,Azure,Azure Web App Service,Azure Application Insights,我已将应用程序洞察添加到现有的Web API项目中。它似乎正在工作,因为我可以看到跟踪和依赖项(到Azure存储)出现 然而,请求根本没有显示出来。我最初使用一个现有的POST方法进行测试,但决定添加一个新的GET方法,该方法只返回字符串“OK”。这也没有显示为请求 在这个阶段,我决定检查异常是否会显示一个抛出作为我方法的第一行。有趣的是,这次我可以在ApplicationInsights中看到reqest(但不是异常!?) 管道中是否有任何东西可能以某种方式吞没了阻止它出现的呼吁?这是一个.N

我已将应用程序洞察添加到现有的Web API项目中。它似乎正在工作,因为我可以看到跟踪和依赖项(到Azure存储)出现

然而,请求根本没有显示出来。我最初使用一个现有的POST方法进行测试,但决定添加一个新的GET方法,该方法只返回字符串“OK”。这也没有显示为请求

在这个阶段,我决定检查异常是否会显示一个抛出作为我方法的第一行。有趣的是,这次我可以在ApplicationInsights中看到reqest(但不是异常!?)


管道中是否有任何东西可能以某种方式吞没了阻止它出现的呼吁?这是一个.NET经典4.6.2应用程序,我从来没有深入研究过这个版本的.NET管道。

根据您的描述,我建议您可以先查看Application Insights.config文件

在此文件中,您可以找到AdaptiveSamplingTelemetryProcessor节点

在此节点中,它包含ExcludedTypes

<ExcludedTypes>Trace;Exception</ExcludedTypes>
Trace;例外情况
这意味着:

不希望采样的类型的分号分隔列表。可识别的类型有:依赖项、事件、异常、页面视图、请求、跟踪。传输指定类型的所有实例;将对未指定的类型进行采样

此外,如果您的应用程序发送大量数据,并且您正在使用ASP.NET 2.0.0-beta3版或更高版本的application Insights SDK,则该功能可能会运行并仅发送遥测数据的一部分

它不会将您的所有请求发送到Application Insights

您可以禁用它,但不建议这样做。采样的设计目的是为了正确传输相关遥测数据,以便进行诊断