我有两个Web应用程序。两者都向其视图添加了App Insights JS SDK。
[一个是大型Web应用程序,第二个是具有一页的小型微服务。它们具有不同的检测键。
问题是,我们从微服务AI资源中的“大应用程序”中找到日志。当“大应用程序”中发生错误时,用户重定向微服务页面然后存在该站点或关闭窗口,可能会发生这种情况。缓冲区中的所有日志都是使用AI JS SDK从微服务页面发送的,即使它们在那里没有发生。
以上仅为我的假设,但我看不到其他任何夸奖。我不想使用一种AI资源,因为必须分别监视应用程序。
您对解决问题有任何想法吗?也许可能有不同的原因?
如果使用的是最新版本的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();