Около 50% данных, зарегистрированных в журнале, являются «Зависимость (AJAX)».«Зависимость (AJAX)» в Application Insights
Откуда это?
Я думаю, что эти «Dependency (AJAX)» начали появляться после того, как я включил веб-сокеты в настройках приложения моего веб-приложения (мы используем signalr).
Свойство «Команда» этих точек данных имеет значение «/ signalr/ping», поэтому это определенно имеет какое-то отношение к signalr.
Я хотел бы исключить их, поскольку он использует слишком много моих бесплатных планов доступных точек данных.
Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule уже отключен в моем ApplicationInsights.config.
EDIT
Я попытался отключить веб-сокетов, но по-прежнему получать эти журналы.
EDIT 2016-02-24
Как предложил Алекс, я поставил disableAjaxTracking: правда, но это не помогло.
Вот код appInsights в <head>
моего html.
<script type="text/javascript">
var appInsights = window.appInsights || function (config) {
function r(config) { t[config] = function() { var i = arguments; t.queue.push(function() { t[config].apply(t, i) }) } } var t = { config: config }, u = document, e = window, o = "script", s = u.createElement(o), i, f; for (s.src = config.url || "//az416426.vo.msecnd.net/scripts/a/ai.0.js", u.getElementsByTagName(o)[0].parentNode.appendChild(s), t.cookie = u.cookie, t.queue = [], i = ["Event", "Exception", "Metric", "PageView", "Trace"]; i.length;) r("track" + i.pop()); return r("setAuthenticatedUserContext"), r("clearAuthenticatedUserContext"), config.disableExceptionTracking || (i = "onerror", r("_" + i), f = e[i], e[i] = function (config, r, u, e, o) { var s = f && f(config, r, u, e, o); return s !== !0 && t["_" + i](config, r, u, e, o), s }), t
}({
instrumentationKey: "@Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active.InstrumentationKey",
disableAjaxTracking: true
});
window.appInsights = appInsights;
appInsights.trackPageView();
</script>
@if (Request.IsAuthenticated)
{
<script>
appInsights.setAuthenticatedUserContext("@User.Identity.Name".replace(/[,;=| ]+/g, "_"));
</script>
}
В настоящее время мы имеем такую же проблему, выгружая свободный уровень из-за 5,3-миллионной точки данных зависимостей, генерируемой пингом SignalR. Я сохраню сообщение, если найду что-нибудь на своем сайте. –