Application Insights数据库依赖命令无效

时间:2016-07-26 19:25:54

标签: c# sitefinity azure-application-insights

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

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

命令显示为“服务器|”数据库'。这是Dependency Properties屏幕的复制粘贴。

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应用此'命令'时>新查询,它说它无效。

我们正在将Sitefinity用于部分应用程序,它正在对数据库进行100到1000次调用,每个调用持续时间<1。 1 ms(~500us)并将上述命令列为数据库命令。

此时我不确定这是一个应用洞察事物,一个网站缺陷事物,还是其他所有事物。

但是,我真的很感兴趣为什么这个命令被列出来了。

1 个答案:

答案 0 :(得分:1)

Application Insights命令不是命令文本。它由多个参数连接起来,如下所示:

  1. 如果运行存储过程(4.6+或(4.0+ StatusMonitor)):服务器名称,管道,数据库名称,管道,SPROC名称。
  2. 如果使用StatusMonitor并运行命令文本:server name,pipe,database name,pipe,command text
  3. 如果您不使用StatusMontior但有4.6+并且您运行命令文本:服务器名称,管道,数据库名称。
  4. 我认为你的案子是3。