Application Insights数据库依赖项命令无效

本文关键字:命令 无效 依赖 Insights 数据库 Application | 更新日期: 2023-09-27 17:58:48

我在web应用程序上使用Application Insights,它正在记录SQL依赖关系,但列出的命令不是有效的SQL命令(AFAICT)。

WebApp的目标是.net 4.6.1,我正在使用Web版本2.1.0的Application Insights。它收集数据点没有问题,但数据库依赖关系非常疯狂。

命令显示为"服务器|数据库"。这是"依赖项属性"屏幕的复制粘贴。

Dependency Properties
Event time         7/26/2016, 3:08:05 PM
Dependency type    SQL
Successful call    true
Result code        <empty>
Duration           1.66 ms
Command
my-db-servername | my-db-name
Related Items
Request in which this dependency call was made    1
Failed or slow calls to remote dependencies       1
All available telemetry for this operation        2
All available telemetry 5 minutes before and after this event    507

当我尝试使用SSMS>new查询应用这个"命令"时,它会说它无效。

我们使用Sitefinity作为应用程序的一部分,它对数据库进行了100到1000次调用,每次调用持续<1ms(~500us),并将上述命令列为数据库命令。

在这一点上,我不确定这是应用程序洞察的事情,网站有限的事情,还是其他的事情。

然而,我真的很感兴趣的是为什么这个命令会被列为这样。

Application Insights数据库依赖项命令无效

Application Insights命令不是命令文本。它由以下多个参数连接而成:

  1. 如果运行存储过程(4.6+或(4.0+StatusMonitor)):服务器名称、管道、数据库名称、管道和SPROC名称
  2. 如果使用StatusMonitor并运行命令文本:服务器名称、管道、数据库名称、管道和命令文本
  3. 如果您不使用StatusContinuor,但有4.6+,并且您运行命令文本:服务器名称、管道、数据库名称

我想你的情况是3。