MS Azure中的多租户应用程序洞察
我正在将Microsofts Application Insights添加到我们的主应用程序中。虽然这一切进展顺利,但我还需要找出一种方法,按每个客户机(SaaS产品)进一步细分指标 页面浏览量、唯一用户、访问量等列在网站总数中。我们希望能够查看客户端A的页面视图,而不显示客户端B的数据 我发现TrackEvent选项需要构建一个复合事件,不仅包括客户端,还包括页面。我想知道是否有人知道向TrackPageView调用添加额外数据的方法,以减轻一些额外的开销,因为我们已经在跟踪页面视图了MS Azure中的多租户应用程序洞察,azure,multi-tenant,azure-application-insights,Azure,Multi Tenant,Azure Application Insights,我正在将Microsofts Application Insights添加到我们的主应用程序中。虽然这一切进展顺利,但我还需要找出一种方法,按每个客户机(SaaS产品)进一步细分指标 页面浏览量、唯一用户、访问量等列在网站总数中。我们希望能够查看客户端A的页面视图,而不显示客户端B的数据 我发现TrackEvent选项需要构建一个复合事件,不仅包括客户端,还包括页面。我想知道是否有人知道向TrackPageView调用添加额外数据的方法,以减轻一些额外的开销,因为我们已经在跟踪页面视图了 提前感
提前感谢您提出的任何想法。您可以将自定义属性和指标附加到所有遥测类型,如文档中所述:我们还需要在多租户应用程序中使用AI,但我们希望查看哪些租户数据点对应,我们还希望允许租户拥有自己的AI配置(除了应用程序范围之外) 第一个需求是通过设置租户名称的自定义
ITelemetryInitializer
解决的。第二个需求是通过实例化TelemetryConfiguration
和TelemetryClient
自己解决的(使用来自数据库的检测键)
有关Orchard CMS模块的全部代码,请参阅:如今,Application Insights提供了标准属性来跟踪经过身份验证的用户id及其租户。租户跟踪的属性称为
AccountId
更多信息可在官方文件中找到: