是否可以使用Application Insights检测在本地运行的Windows服务?没有必要像使用Web应用程序那样自动收集应用程序的度量标准,将自定义事件推送到Azure就足够了。
答案 0 :(得分:3)
安装Core SDK nuget。 然后创建TelemetryClient,set instrumentation key programmatically并开始从您想要的地方发送遥测。 Msdn article描述了如何使用AI API。 没有自动收集,但一切都应该有效。
答案 1 :(得分:2)
我会在这方面更清楚地说明文档。如果有一个将使用它构建的核心SDK,您可以检测任何内容。所以任何类型的.NET,Java,PHP,OSX,iOS,Android ......如果你想要额外的模块来记录web请求,崩溃等,你会受到更多的限制。
对于本地的Windows服务,请按照您在此处看到的内容进行操作: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-windows-desktop
答案 2 :(得分:0)
这完全可能!引用Application Insights web page:
监控托管在任何地方的ASP.NET或J2EE Web应用程序:在Azure上,或在其他云服务上,或您自己的本地服务器上
您只需在Azure门户上创建一个检测密钥,并将匹配的SDK集成到您的应用中。然后将实际的遥测数据发送到后端服务器,后端服务器作为Azure的一部分托管。