应用程序见解监控

时间:2014-07-25 09:32:47

标签: c# asp.net asp.net-mvc azure-application-insights

我正在尝试在ASP.NET MVC Web应用程序上设置Application Insights,我不确定所需的设置。

我已将Application Insights Telemetry SDK for Services NuGet包添加到Visual Studio 2012中的项目中。

有人可以确认我的HTML中是否需要两个JavaScript:

JS

AND Global.asax中的以下代码:

protected void Application_BeginRequest(object sender,  EventArgs e)
{
    ServerAnalytics.BeginRequest();
    ServerAnalytics.CurrentRequest.LogEvent(
        Request.Url.AbsolutePath);
}

我目前已经添加到项目中并且我获得了一些使用信息,但它不准确(例如,0个唯一用户)。

我也获得了性能数据,但现在不再发生了。

我一直在使用以下链接作为参考:

http://msdn.microsoft.com/en-us/library/dn481094.aspx
http://msdn.microsoft.com/en-us/library/dn495324.aspx
http://msdn.microsoft.com/en-us/library/dn518124.aspx
http://msdn.microsoft.com/en-us/library/dn481098.aspx

1 个答案:

答案 0 :(得分:2)

我会说这取决于你的任务。 如果您需要在客户端记录事件,请使用Javascript代码段,但如果您想在服务器端编写事件,请使用ServerAnalytics.CurrentRequest.LogEvent()。