工作人员角色的Azure应用程序洞察

工作人员角色的Azure应用程序洞察,azure,azure-worker-roles,azure-cloud-services,azure-application-insights,Azure,Azure Worker Roles,Azure Cloud Services,Azure Application Insights,我正在为工作人员角色设置应用程序洞察,文档说明: 添加Web NuGet应用程序洞察包。此版本的SDK包含添加服务器上下文(如角色信息)的模块。对于工作人员角色,请使用Windows服务应用程序洞察 我找不到Windows服务版本的Nuget软件包。有人知道它叫什么吗(如果存在)?您需要这些Nuget软件包: Microsoft.ApplicationInsights Microsoft.ApplicationInsights.Agent.Intercept Microsoft.App

我正在为工作人员角色设置应用程序洞察,文档说明:

添加Web NuGet应用程序洞察包。此版本的SDK包含添加服务器上下文(如角色信息)的模块。对于工作人员角色,请使用Windows服务应用程序洞察


我找不到Windows服务版本的Nuget软件包。
有人知道它叫什么吗(如果存在)?

您需要这些Nuget软件包:

Microsoft.ApplicationInsights

  Microsoft.ApplicationInsights.Agent.Intercept
  Microsoft.ApplicationInsights.DependencyCollector
  Microsoft.ApplicationInsights.PerfCounterCollector
  Microsoft.ApplicationInsights.TraceListener
  Microsoft.ApplicationInsights.Web
  Microsoft.ApplicationInsights.Web.TelemetryChannel
在这里,您可以找到一个使用文档设置的项目示例


请务必阅读“报告相关性”一章,因为您不需要Web。您需要Windows服务器(不是服务)。Nuget软件包在这里:

谢谢,这正是我需要的。官方文档引用了一些实际上并不存在的东西,这真是令人恼火。它至少应该指向此页面。谢谢,我将尝试在标题中说明除了添加TelemetryConfiguration.Active.InstrumentationKey=RoleEnvironment.GetConfigurationSettingValue(“APPINSIGHTS_InstrumentationKey”);之外,我还需要在应用程序中执行其他操作吗?目前,“我的工作者”角色中未捕获的异常未显示在Application Insights中?WindowsServer nuget将未处理的异常模块添加到配置文件中(确保将配置复制到输出并与应用程序一起部署):。若你们的异常真的并没有得到处理,并导致应用程序崩溃,我们应该有很好的机会在域卸载之前发送它。但我们只有一次尝试,需要互联网连接。如果您的应用程序在某个地方处理,您需要从那里调用TrackException。顺便说一句,如果您有VS 2015 Update 1,您可以打开工作人员角色的属性,并在诊断下的配置中选择“启用诊断->将诊断数据发送到应用程序洞察”。在这种情况下,WAD跟踪将被发送到AI,如果发生崩溃,您可以获得WAD异常。