什么是Visual Studio中的Application Insight

时间:2018-09-11 06:09:28

标签: visual-studio-2017 azure-application-insights

在Visual Studio 2017中,我可以看到成千上万的应用程序见解。我阅读了有关应用程序见解的信息,但并没有完全理解它的用途。

如下面的屏幕截图所示,它在Application Insights中显示25K,并且还在不断增加。 Messaging_TestApp是用于NService总线的SQL数据库名称。

谁能解释什么是“应用洞察力”以及为什么数量增加?

enter image description here

1 个答案:

答案 0 :(得分:2)

首先,让我回答基本的“什么是App Insights?”:

应用程序见解本质上是Microsoft针对任何类型的应用程序提供的活动监视工具。

摘自What is Application Insights?上Microsoft的文档

  

Application Insights是面向多个平台上的Web开发人员的可扩展应用程序性能管理(APM)服务。使用它来监视您的实时Web应用程序。它将自动检测性能异常。它包括功能强大的分析工具,可帮助您诊断问题并了解用户实际对您的应用程序执行的操作。它旨在帮助您不断提高性能和可用性。它适用于在本地或云中托管的各种平台(包括.NET,Node.js和J2EE)上的应用程序。它与您的DevOps流程集成在一起,并具有指向各种开发工具的连接点。通过与Visual Studio App Center集成,它可以监视和分析来自移动应用程序的遥测。

现在,问题的更具体部分:

您在Visual Studio中看到的是什么?

应用程序见解通常在某处的服务器上运行,或者从Azure上作为服务购买,但是最近它还内置在Visual Studio中,用于监视在IDE内运行的应用程序。 VS IDE本质上是在运行某种精简版本的Application Insights,然后将其挂接到当前正在调试的SQL Database项目中。

什么是横幅号码?

根据我自己的测试,该数字似乎是自启动应用程序以来Application Insights记录的遥测日志总数。您的30m时间范围内,大多数可能已被过滤掉。 enter image description here