MS Azure中的多租户应用程序洞察

MS Azure中的多租户应用程序洞察,azure,multi-tenant,azure-application-insights,Azure,Multi Tenant,Azure Application Insights,我正在将Microsofts Application Insights添加到我们的主应用程序中。虽然这一切进展顺利,但我还需要找出一种方法,按每个客户机(SaaS产品)进一步细分指标 页面浏览量、唯一用户、访问量等列在网站总数中。我们希望能够查看客户端A的页面视图,而不显示客户端B的数据 我发现TrackEvent选项需要构建一个复合事件,不仅包括客户端,还包括页面。我想知道是否有人知道向TrackPageView调用添加额外数据的方法,以减轻一些额外的开销,因为我们已经在跟踪页面视图了 提前感

我正在将Microsofts Application Insights添加到我们的主应用程序中。虽然这一切进展顺利,但我还需要找出一种方法,按每个客户机(SaaS产品)进一步细分指标

页面浏览量、唯一用户、访问量等列在网站总数中。我们希望能够查看客户端A的页面视图,而不显示客户端B的数据

我发现TrackEvent选项需要构建一个复合事件,不仅包括客户端,还包括页面。我想知道是否有人知道向TrackPageView调用添加额外数据的方法,以减轻一些额外的开销,因为我们已经在跟踪页面视图了


提前感谢您提出的任何想法。

您可以将自定义属性和指标附加到所有遥测类型,如文档中所述:

我们还需要在多租户应用程序中使用AI,但我们希望查看哪些租户数据点对应,我们还希望允许租户拥有自己的AI配置(除了应用程序范围之外)

第一个需求是通过设置租户名称的自定义
ITelemetryInitializer
解决的。第二个需求是通过实例化
TelemetryConfiguration
TelemetryClient
自己解决的(使用来自数据库的检测键)


有关Orchard CMS模块的全部代码,请参阅:

如今,Application Insights提供了标准属性来跟踪经过身份验证的用户id及其租户。租户跟踪的属性称为
AccountId

更多信息可在官方文件中找到:


我会查出来的。谢谢。我刚刚让这个工作起来。谢谢你的链接。上面的链接似乎不再工作了。我找到了这个: