Неправильно использовать метод trackDependency
. Вы можете обратиться к этому do c для определения trackDependency
(на странице поиск trackDependency
).
А вот другая ссылка о том, как использовать метод trackDependency
в JavaScript.
Вот пример кода, который работает на моей стороне (вы можете изменить его в соответствии со своими потребностями):
<script type="text/javascript">
var appInsights=window.appInsights||function(config){
function s(config) { t[config] = function () { var i = arguments; t.queue.push(function () { t[config].apply(t, i) }) } } var t = { config: config }, r = document, f = window, e = "script", o = r.createElement(e), i, u; for (o.src = config.url || "//az416426.vo.msecnd.net/scripts/a/ai.0.js", r.getElementsByTagName(e)[0].parentNode.appendChild(o), t.cookie = r.cookie, t.queue = [], i = ["Event", "Exception", "Metric", "PageView", "Trace","Dependency"];i.length;)s("track"+i.pop());return config.disableExceptionTracking||(i="onerror",s("_"+i),u=f[i],f[i]=function(config,r,f,e,o){var s=u&&u(config,r,f,e,o);return s!==!0&&t["_"+i](config,r,f,e,o),s}),t
}({
instrumentationKey:"the key"
});
window.appInsights = appInsights;
// end of insertion
appInsights.trackPageView();
appInsights.trackTrace("sssssss114");
appInsights.trackDependency("id", "GET", "https://www.bing.com", null, null, true, null, { prop1: 'abc' }, { meas1: 4.5 })
</script>
А данные о зависимости отображаются в azure portal -> журналах анализа приложений: