我刚刚开始使用Microsoft Application Insights,我已经开始使用Microsoft网站上的一些视频和this文章。它似乎非常强大和有前途。
如果我在自己的服务器而不是Azure上运行我的应用程序,有人能告诉我我将丢失哪些功能?
P.S:我开发ASP.net应用程序并通常使用log4net进行日志记录。
答案 0 :(得分:2)
有文件:
如果您可以重新部署和应用程序 - 只需安装Microsoft.ApplicationInsights.Web NuGet。或者在Visual Studio中单击"添加应用程序洞察"。详细信息如下:https://azure.microsoft.com/en-us/documentation/articles/app-insights-asp-net/
如果无法重新部署 - 请使用Application Insights Status Monitor。您可以使用Web Platform Installer进行安装。详细信息如下:https://azure.microsoft.com/en-us/documentation/articles/app-insights-monitor-performance-live-website-now/
日志: https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/#trace
答案 1 :(得分:1)
如果我在自己的服务器上运行我的应用程序,我会松开[W]帽子功能 而不是Azure?
<强>无强>
完全支持并完全鼓励它监视您的本地应用程序。实际上,您可以获得更好的监控,因为您可以获得Windows性能计数器,而在App Service(以前的Web Apps)上,您无法获得每个进程CPU和.NET运行时计数器等。
查看Sergey Kanzhelev中剩余的链接answer,了解有关状态监视器和性能计数器的详细信息。