gpt4 book ai didi

azure - 如何将诊断数据发送到 Application Insights? (自动化部署)

转载 作者:行者123 更新时间:2023-12-03 04:25:26 24 4
gpt4 key购买 nike

我想将诊断数据从 azure 资源链接到 Application Insights,此处的描述类似:https://learn.microsoft.com/en-us/azure/cloud-services/cloud-services-dotnet-diagnostics-applicationinsights#configure-azure-diagnostics-to-send-data-to-application-insights

但是,我想通过自动化部署(例如 ARM 模板或 Azure CLI)来设置此数据发送。

最佳答案

通过配置 Application Insights,Visual Studio 在 ApplicationInsights.config 文件中添加 InstrumentationKey 标记。

<InstrumentationKey>xxxx-xxxx-xxxx-xxxx-xxxx</InstrumentationKey>

对于要向 Application Insights 发送数据的每个资源,检测 key 都是唯一的。可以执行以下步骤:

  1. 为生产环境预生成仪器 key ( follow doc )
  2. 创建特定于环境的 ApplicationInsights.config,例如 Web.config。
  3. CI-CD 将选择特定于环境的配置文件。

注意 - 您甚至可以使用 PowerShell 脚本将步骤 1 作为 CI-CD 管道中的初始步骤自动化。另一个步骤是再次使用 PowerShell 相应地修改配置文件。

编辑 - 经过评论后,我们知道流分析中的一些诊断日志需要发送到 Application Insights。我建议将Azure Functions与流分析一起使用。 Azure Functions 可以将数据发送到 App Insights。这将取决于诊断日志的生成方式。

任何 Azure 部署都可以使用 ARM templates 完成。或者您可以在开发环境中创建此设置,然后导出 ARM 模板,为其他环境进行编辑。

关于azure - 如何将诊断数据发送到 Application Insights? (自动化部署),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43993487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com