【问题标题】:Application Insights - Getting only server side data, no client side dataApplication Insights - 仅获取服务器端数据,不获取客户端数据
【发布时间】:2018-09-27 01:58:40
【问题描述】:

我们使用应用洞察来监控我们的 asp.net MVC Web 应用。我们过去只进行服务器端日志记录,但最近我尝试也开始记录客户端数据,如下所述:https://docs.microsoft.com/en-US/azure/application-insights/app-insights-javascript

我将脚本添加到 _layout.cshtml 文件中,当我运行应用程序并检查对象 appInsights 是否存在于 chrome 开发工具中时,它已启动并正在运行,并且它包含正确的应用程序密钥,但它没有记录任何数据。 Azure 的 App Insights 中的所有刀片都报告说没有数据。

有什么线索吗?

问候,泰德

【问题讨论】:

  • 当它没有记录任何数据时,“一切都好”是什么意思?
  • 那确实是含糊不清,改变了文字。更好?
  • 也许流量被(连接的)客户端阻止了?添加阻止程序也可能会在加载脚本时产生干扰。并且由于性能原因,AppInsights 可能会先在本地存储一些信息,然后再将其发送到 AppInsights。这可能是几分钟。您是否在 AppInsights 中选择了正确的时间段?应用程序托管在哪里?
  • 应用程序作为 Web 应用服务托管在 Azure 中。没有防火墙规则,我尝试禁用我们的自定义 ip 阻止程序,但没有解决问题。

标签: c# asp.net-mvc azure-application-insights


【解决方案1】:

有类似的问题。在我的情况下,它是通过在 JavaScript sn-p 中的检测键周围加上引号来解决的。

请查看这篇故障排除文章以了解其他一些情况:https://docs.microsoft.com/en-us/azure/azure-monitor/app/javascript-sdk-load-failure

【讨论】:

  • 我通过换工作解决了这个问题?
【解决方案2】:

请检查发送到应用程序洞察端点 dc.services.visualstudio.com/v2/track 的遥测数据(在 fiddler 中查找具有“url”属性的任何传出请求,并在该遥测项目中,请确认 ikey)。 此外,如果您通过 Visual Studio 调试器运行此程序,我们会过滤掉来自浏览器链接的流量,因此不会发送遥测数据。

【讨论】:

  • @tedonthenet,您是否尝试过这里的建议?
  • 我检查了 Chrome 开发工具,但没有看到对端点的任何调用。还有什么地方我应该检查?
猜你喜欢
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-28
  • 2015-09-30
  • 2020-08-16
  • 2018-08-31
  • 2020-08-11
  • 1970-01-01
相关资源
最近更新 更多