Azure App Service Application Insights 不显示依赖的 sql 命令文本

Posted

技术标签:

【中文标题】Azure App Service Application Insights 不显示依赖的 sql 命令文本【英文标题】:Azure App Service Application Insights Not showing sql command text in dependency 【发布时间】:2018-12-09 00:12:11 【问题描述】:

我有一个使用 Application Insights 在 Azure 应用服务上运行的 Web 应用 (.Net 4.6.2)。我使用 SQL Azure 作为后端。当 Application Insights 记录 sql 依赖项时,不包含命令文本,只有服务器名称和数据库名称显示在“命令”下

我已经卸载并重新安装了扩展程序,并且似乎已经用尽了在线资源。谁能建议我在哪里寻找解决方案?

【问题讨论】:

请检查收集的SQL依赖项的版本。它是从“rddp”还是“rddf”开始的?如果它不是“rddp”,那么扩展安装没有工作。 它是 rddf 所以我猜它是错误的版本。我刚刚将它作为扩展安装在我的 azure Web 应用程序中。如何修复安装? 你是如何安装扩展的?您是否使用应用服务资源菜单的 Settings 部分下的 Application Insights 刀片?如果是这样,当您单击该刀片中的疑难解答信息时,是否表示扩展正在运行? 最初我使用应用洞察刀片。我已经通过扩展刀片卸载并重新安装了几次以尝试使其正常工作。故障排除信息表明配置文件 Web 作业已启用并且 Web 作业监控处于活动状态。但是我有两个看起来不正确的标志: InstrumentationEngineLoaded false 和 InstrumentationEngineExtensionLoaded false 【参考方案1】:

这是您安装扩展的方式吗? (只是仔细检查)然后您尝试删除/添加扩展名?

另外 - 您的应用程序是否已经在源代码中引用了 SDK? (通过 nuget)

【讨论】:

以上是关于Azure App Service Application Insights 不显示依赖的 sql 命令文本的主要内容,如果未能解决你的问题,请参考以下文章

如何将Azure DevOps中的代码发布到Azure App Service中

Azure App Service 托管内部技术

Azure App Service

Web API系列教程3.10 — 实战:处理数据(发布App到Azure App Service)

如何处理 Azure App Service WebSockets 超时?

如何将Azure DevOps中的代码发布到Azure App Service中