Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2017 什么是VisualStudio中的Application Insight_Visual Studio 2017_Azure Application Insights - Fatal编程技术网

Visual studio 2017 什么是VisualStudio中的Application Insight

Visual studio 2017 什么是VisualStudio中的Application Insight,visual-studio-2017,azure-application-insights,Visual Studio 2017,Azure Application Insights,在Visual Studio 2017中,我可以看到以千计的数字作为应用程序洞察。我阅读了有关应用程序洞察的内容,但并不完全理解它的用途 如下面的屏幕截图所示,它在应用程序洞察中显示了25K,并且不断增加Messaging\u TestApp是用于N服务总线的SQL数据库名称 有人能解释什么是应用程序洞察以及为什么数量会增加吗 首先,让我回答基本的“什么是应用见解?”: Application insights本质上是Microsoft针对任何类型应用程序的活动监视工具 来自Microsoft的

在Visual Studio 2017中,我可以看到以千计的数字作为应用程序洞察。我阅读了有关应用程序洞察的内容,但并不完全理解它的用途

如下面的屏幕截图所示,它在应用程序洞察中显示了25K,并且不断增加
Messaging\u TestApp
是用于N服务总线的SQL数据库名称

有人能解释什么是应用程序洞察以及为什么数量会增加吗


首先,让我回答基本的“什么是应用见解?”:

Application insights本质上是Microsoft针对任何类型应用程序的活动监视工具

来自Microsoft的文档

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

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

您在Visual Studio中看到了什么?

Application insights通常在某处的服务器上运行,或者作为服务从Azure购买,但它最近也被内置到Visual Studio中,用于监控IDE中运行的应用程序。VSIDE本质上运行的是一种小型版的ApplicationInsights,它已连接到您当前正在调试的SQL数据库项目中

横幅号码是多少?

根据我自己的测试,这个数字似乎是自我启动应用程序以来Application Insights记录的遥测日志总数。也许它们中的大多数都被你的30米时间范围过滤掉了。

@TomTom感谢您的预测,但我花了几个小时来理解为什么
应用程序洞察
数量无缘无故地增加。如果有人能帮助我理解这一点,我将非常高兴。我很担心,这是否会降低应用程序的性能,因为它的数量很大。@TomTom我想这个问题的标题可能会让你有点困惑。他的问题的后半部分是关于它在visual studio环境中是什么以及数字代表什么的,这似乎是他所问问题的要点。好吧,让我感到震惊的是,“我读了应用程序的见解,但并不完全理解它的用途。”这是在“餐厅提供食物吗?”。一个人怎么能花超过10秒的时间阅读AI而不进入文档中的概述文档来解释AI的功能?@TomTom为什么不关注他问的问题?@TomTom可能是因为他是从visual studio内部非常狭窄的查询范围来研究AI的,看到了一大堆似乎并不适用于他所看到的内容的东西,然后感到困惑。@RedWei据我所知,您的源代码没有发送到Application Insights。您的堆栈跟踪可以是,有关您拥有的项目及其依赖关系的一些基本数据会发送到app insights。所以即使微软是一个据称是邪恶的间谍巨头,并且(也许???)违反了他们的用户协议,他们也无法真正获得大量的数据。他们说,“唯一的限制是需要允许与Application Insights服务进行通信”,这意味着人工智能始终在线,这是不可靠的如果您的代码使用动态SQL,Application Insights将收集完整查询并将其上载到Azure。这意味着,如果查询包含个人信息、信用卡号码或任何其他可能敏感的信息,则该查询将从您的服务器上载到Microsoft。关于这个主题还有一件事要知道,AppInsights从不收集SQL参数。@D_K这是非常好的一点,我忘记了查询。我的立场是正确的除非您已将application insights配置为将数据发送到Azure(您必须登录Azure、创建资源等),否则您在上面看到的信息仅在当前调试器会话期间显示,并且仅在本地显示,并且从未离开过您的框。您可以通过右键单击项目并在上下文菜单中找到“配置应用程序洞察”菜单项来检查这一点,如果您自己从未添加AI,也可以在“添加”子菜单中找到。