c# - 应用洞察监控

标签 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

最佳答案

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

关于c# - 应用洞察监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24952485/

相关文章:

ASP.NET ListBox 样式 - 删除边框并添加底纹

c# - 使用来自访问数据库的 c# 的实时数据馈送

c# - JQuery.Ajax 和 MVC4

android - 如何在 Android 和 ASP.net mvc 之间发送和接收 JSON

c# - 使用 SignalR 和 IProgress 接口(interface)的进度报告

c# - 如何在 ASP MVC 4 中将项目从一个列表框移动到另一个列表框?

c# - ASP.NET 应用程序 - 访问有关下拉列表数据源的详细信息

c# - 查找两个网页之间的最短路径

c# - 是否可以将第一个字母变大并使其余文本围绕它对齐

c# - 确保只有计划任务可以调用 Controller 操作