我有两个web应用程序。两者都在视图中添加了App Insights JS SDK。
一个是大型web应用程序,第二个是只有一个页面的小型微服务。它们具有不同的仪表键。
问题是我们在微服务AI资源中从“大应用”中找到日志。这可能发生在“大应用”中发生错误时,用户重定向微服务页面,然后存在站点或关闭窗口。缓冲区中的所有日志都是使用AI JS SDK从微服务页面发送的,即使它们不在那里发生。
以上只是我的假设,但我看不到任何其他解释。我不想使用一个AI资源,因为应用程序必须单独监控。
你有什么办法解决这个问题吗?或者可能有不同的原因?
发布于 2019-10-12 01:14:19
如果您使用的是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();
https://stackoverflow.com/questions/58301341
复制相似问题