【问题标题】:Is it possible to watch application insights locally是否可以在本地观看应用程序洞察
【发布时间】:2016-02-19 15:24:12
【问题描述】:

有一个插入了 Application Insights 的 web.api 应用程序。当 AI 发布到 Azure 时,它​​就像一个魅力。不幸的是,有时需要在 iis express 中启动应用程序以进行测试。通常我是这样从 cmd 执行的:"c:\program files\iis express\iisexpress" /port:1337 /path:c:\tracker_pub.
在这种情况下是否可以观看 AI 统计数据?特别是我希望看到有时会发生的异常。

【问题讨论】:

    标签: asp.net-web-api iis-express azure-application-insights


    【解决方案1】:

    请阅读this。您可以使用 LinqPad 实时获取所有内部遥测数据。此外,如果您有 VS 2015 Update 1,则有一个 Application Insights 中心,您可以在其中找到 AI 遥测(与 VS 输出中的相同)。你可以阅读它here。还有this

    【讨论】:

      【解决方案2】:

      是的,只要您的应用程序正在接收请求并且您的本地计算机具有互联网连接,那么它就可以将事件发送到 AI 数据收集端点,它应该在 iis express 中运行时记录活动。推荐的方法是将此数据发送到不同的检测密钥(在 AI 门户中创建新的 AI 资源之后),这样您的本地测试流量就不会与您的生产数据混淆,这也是测试新自定义的好方法您将要添加的事件。如果在 iis express 中运行时没有看到任何数据,最好的调试方法是在 Visual Studio 中按 F5 启动应用程序,您将在调试输出窗口中看到即将发送的每个事件。

      【讨论】:

      • 知道为什么我看到了MetricTraceRemoteDependency,但没有看到其他人(具体来说,没有Request)?
      猜你喜欢
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多