配置Microsoft Application Insights以监视Windows服务

时间:2014-04-01 08:59:43

标签: c# azure windows-services azure-application-insights

是否可以配置Microsoft's Application Insights来监控Windows服务?

我在Azure上运行了一个托管Web服务的VM。在仪表板中可以看到我需要安装哪个版本的监控代理以及需要采取哪些步骤才能允许监控数据?

3 个答案:

答案 0 :(得分:2)

我也很想看到这种功能,但从MSDN页面看来似乎不可能。我希望他们以后能够扩展服务的能力,因为在AppDynamics或MS的New Relic上看到产品会很棒。

Performance and exception monitoring with Application Insights

  

您可以在以下位置监控效果:

     

.NET Web服务。您必须具有对服务器计算机的管理访问权限。您不必更改Web服务的代码。

     

在Microsoft Azure云服务上作为Web角色运行的.NET服务。您必须有权访问代码。您在开发计算机上运行Application Insights工具,然后重新构建并重新部署该服务。

     

Java Web服务。您可以将代理下载到服务器计算机,更新配置文件,然后重新启动Web服务。

答案 1 :(得分:2)

以下是适用于服务的Application Insights遥测SDK:

http://www.nuget.org/packages/Microsoft.ApplicationInsights.Telemetry.Services/0.7.1

答案 2 :(得分:1)

可以手动配置。看看这个 - https://docs.microsoft.com/en-us/azure/application-insights/app-insights-windows-services

基本上, - 在门户上创建ASP.NET应用程序并获取InstrumentationKey - 安装nuget包“Microsoft.ApplicationInsights.WindowsServer” - 在配置文件或代码中添加InstrumentationKey。