如何针对不同环境配置Application Insights?
How to configure Application Insights for different environments?
我有一个已移至 Azure 的多层 Web 应用程序,但是我想知道如何为多个环境配置应用程序洞察力,因为我有 3 个独立的 DEV、QA 和 PROD 资源组。每个人都希望有一个应用程序洞察实例来记录每个环境的诊断信息,但我将如何在我的应用程序中配置它?
您的问题的答案分为两部分。
第 1 部分
作为在云中配置 AI(Application Insights) 的一部分,您只需在各自的资源组中创建一个新实例,Azure 会自动为您配置它。
现在在实例的概览面板上,获取 Application Insights Key
或 Instrumentation key
。此密钥将作为您要将遥测数据发送到的实例的唯一标识符。
第 2 部分
通过安装在您的项目中使用 Microsoft.ApplicationInsights package
。
在此处查看示例模板代码:https://docs.microsoft.com/en-us/azure/azure-monitor/app/console
注意:最好将 Intrumentation key
保留为 CD 管道的发布变量的一部分,因为这样可以轻松管理所有 3 个环境。
我有一个已移至 Azure 的多层 Web 应用程序,但是我想知道如何为多个环境配置应用程序洞察力,因为我有 3 个独立的 DEV、QA 和 PROD 资源组。每个人都希望有一个应用程序洞察实例来记录每个环境的诊断信息,但我将如何在我的应用程序中配置它?
您的问题的答案分为两部分。
第 1 部分
作为在云中配置 AI(Application Insights) 的一部分,您只需在各自的资源组中创建一个新实例,Azure 会自动为您配置它。
现在在实例的概览面板上,获取 Application Insights Key
或 Instrumentation key
。此密钥将作为您要将遥测数据发送到的实例的唯一标识符。
第 2 部分
通过安装在您的项目中使用 Microsoft.ApplicationInsights package
。
在此处查看示例模板代码:https://docs.microsoft.com/en-us/azure/azure-monitor/app/console
注意:最好将 Intrumentation key
保留为 CD 管道的发布变量的一部分,因为这样可以轻松管理所有 3 个环境。