asp.net - Azure - Application Insights 端到端事务未显示所有 SQL 查询?

标签 asp.net azure azure-web-app-service azure-application-insights

我配置了一个具有应用程序洞察的 asp.net MVC (4.x) Web 应用程序,它似乎工作正常,但有一个特定的 POST 请求,我知道该请求会执行大量 SELECT 查询和一些 INSERT 查询。

当我在 azure 门户上找到有关“端到端事务详细信息”的特定请求时,对于我分析的所有示例,我注意到显示的 SQL 似乎缺少一些 SQL,至少是我知道应该是的那些 BULK INSERT那里。

这与采样有关吗?是否有任何快速方法可以更改设置,以便始终记录所有 SQL 查询?我真的想避免更改应用程序(这是一个流量非常低的测试服务器)。

最佳答案

请检查是否sampling已禁用。

Configure Application Insights for your ASP.NET website

WindowsServer 和自适应采样示例:

<TelemetryProcessors>
   <!-- Disabled adaptive sampling:
   <Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel">
    <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond>
   </Add>
   -->

关于asp.net - Azure - Application Insights 端到端事务未显示所有 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72179463/

相关文章:

Azure AD 注销 URL - 重定向不起作用

azure - 监控azure服务总线队列长度

asp.net - IIS 7.5、8.0、8.5 HTTP 错误 403.14 - 安装干净的 Windows 后禁止

c# - Internet Explorer 不对 url 参数进行编码

asp.net - 在 global.asax 文件中使用上下文时出现问题

azure - 使用 Azure CDN 强制使用 HTTPS

asp.net - 如何检索 HTML POST 数据以在 ASP.NET WebForms 中进行操作?

azure - 能否使用应用程序网关在 AKS 中同时公开 HTTP 端口和 TCP 端口?

sql-server - Azure SQL 数据库 DTU

linux - 无法通过 Visual Studio 将调试器附加到 Azure Linux Web 服务