【问题标题】:Multi-Tenant Application Insights in MS AzureMS Azure 中的多租户应用程序洞察
【发布时间】:2020-06-08 21:51:43
【问题描述】:

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

页面浏览量、唯一身份用户数、访问量等都列在网站总数中。我们希望能够在不显示来自客户端 B 的数据的情况下查看客户端 A 的页面浏览量。

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

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

【问题讨论】:

    标签: azure multi-tenant azure-application-insights


    【解决方案1】:

    您可以将自定义属性和指标附加到文档中所述的所有遥测类型:http://azure.microsoft.com/en-us/documentation/articles/app-insights-custom-events-metrics-api/#properties

    【讨论】:

    【解决方案2】:

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

    我们使用自定义ITelemetryInitializer 解决了第一个问题,该ITelemetryInitializer 设置了租户名称。我们通过实例化TelemetryConfigurationTelemetryClient 自己解决了第二个要求(使用来自数据库的检测密钥)。

    有关 Orchard CMS 模块的完整代码,请参阅:http://orchardazureappinsights.codeplex.com/

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-20
        相关资源
        最近更新 更多