【问题标题】:How to support multiple Azure subscriptions for a single application with application insights如何通过应用程序洞察支持单个应用程序的多个 Azure 订阅
【发布时间】:2016-11-23 03:02:08
【问题描述】:

我正在运行 VS 2013 Update 3 并安装了带有 App Insights 的云服务。这一切都很好。但是,我有三个不同的订阅(开发、暂存和生产),并且希望我的开发云服务实例向我的开发订阅报告应用程序洞察数据,而我的暂存云服务实例向我的暂存订阅报告应用程序洞察数据。如何配置这个单一的云应用以向不同的订阅和/或应用洞察应用名称报告数据?

【问题讨论】:

    标签: azure-application-insights


    【解决方案1】:

    我最终选择了以下内容:

    public class ConfigSettings
    {
        internal class AppInsights
        {
            internal static bool IsEnabled
            {
                get
                {
                    return CloudConfigurationManager.GetSetting("AppInsights.IsEnabled").Cast<bool>();
                }
            }
    
            internal static string InstrumentationKey
            {
                get
                {
                    return CloudConfigurationManager.GetSetting("AppInsights.InstrumentationKey");
                }
            }
        }
    }
    
    public class AppInsightsHelper
    {
        public static void Initialize()
        {
            if(ConfigSettings.AppInsights.IsEnabled)
                TelemetryConfiguration.Active.InstrumentationKey = ConfigSettings.AppInsights.InstrumentationKey;
        }
    }
    
    // In global.asax.cs
    AppInsightsHelper.Initialize();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-08
      • 2015-08-12
      • 2023-01-27
      相关资源
      最近更新 更多