Application Insights在记录后删除遥测

时间:2016-11-03 15:37:54

标签: asp.net azure-application-insights

我已经在我的ASP.NET项目中设置了Application Insights几个月而没有任何问题。我使用自定义事件记录某些事件。

最近,我尝试在用户进行身份验证后添加自定义事件,以便跟踪登录行为。我的自定义事件会记录到应用程序洞察调试会话。我知道这一点,因为我可以在事件发生后暂停一个断点时在遥测中看到它。

但是,当我继续运行应用程序时,我的自定义事件不再显示遥测。它就消失了。

我无法理解问题所在。有没有人熟悉任何(应用程序)见解?我无法帮助自己;)

1 个答案:

答案 0 :(得分:0)

有些事情需要检查:

  1. 您是登录到一个资源(iKey)并搜索另一个资源吗? (许多人将数据发送到dev / debug中的一个资源以及发布/ prod环境中的不同资源。所以请确保您发送到您期望的位置,并搜索您期望的位置。

  2. 实际成功的数据是什么?您可能需要使用fiddler或其他工具来监视您的出站http以调用dc.services.visualstudio.com。在某种程度上,您发送的数据可能存在问题,或者您可能会被服务限制或限制。如果是这种情况,那么出站请求的响应将超过200,并且通常会告诉您它没有接受任何拒绝的项目的原因。

  3. 如果数据成功发送并且正在进行预期,那么后端处理可能会有延迟。您可以随时查看aka.ms/aistatus以查看该服务是否存在任何当前问题。

  4. 但是,当你说

    时,我很困惑
      

    但是,当我继续运行应用程序时,我的自定义事件不再显示遥测。它就消失了。

    你是什么意思"它只是消失了#34; ?如果你在输出窗口中看到它,那么SDK会看到它,它将被发送,排除上述3项中的任何一项。在哪里"消失"从?除非你清除输出窗口,否则它永远不会从那里消失。如果您正在讨论显示AI SDK在调试期间发送的数据的VS搜索工具,则该工具目前具有调试会话期间最近发生的250个项目的上限。