【问题标题】:Application Insights log to wrong targetApplication Insights 记录到错误的目标
【发布时间】:2019-10-09 09:43:47
【问题描述】:

我有两个网络应用程序。两者都将 App Insights JS SDK 添加到他们的视图中。

一个是大型网络应用程序,第二个是只有一页的小型微服务。他们有不同的仪表键。

问题是我们在微服务 AI 资源中找到来自“大应用程序”的日志。这可能发生在“大应用程序”中发生错误时,用户重定向微服务页面然后存在站点或关闭窗口。缓冲区中的所有日志都是使用 AI JS SDK 从微服务页面发送的,即使它们没有发生在那里。

以上只是我的假设,但我没有看到任何其他解释。 我不想使用一种 AI 资源,因为必须单独监控应用程序。

您对如何解决问题有任何想法吗?或者可能有不同的原因?

【问题讨论】:

  • 您的假设可能是正确的,您应该自己检查以确保没有从“大应用程序”重定向到小型微服务。

标签: javascript azure monitoring azure-application-insights


【解决方案1】:

如果您使用的是最新版本的 Application Insights JS SDK,则可以在配置中指定 namePrefix。这将为所有 cookie/sessionstorage/localstorage 键添加此字符串的前缀,这样它们就不会与 SDK 的其他实例冲突。

import { ApplicationInsights } from '@microsoft/applicationinsights-web'

const appInsights = new ApplicationInsights({ config: {
  instrumentationKey: 'YOUR_INSTRUMENTATION_KEY_GOES_HERE',
  namePrefix: 'my_app'
} });
appInsights.loadAppInsights();
appInsights.trackPageView();

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2016-05-18
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2020-01-08
    • 2018-10-20
    • 1970-01-01
    相关资源
    最近更新 更多