gpt4 book ai didi

azure - 如何通过 Azure Functions 在本地使用 Application Insights?

转载 作者:行者123 更新时间:2023-12-04 13:22:07 27 4
gpt4 key购买 nike

我正在使用接口(interface) ILogger 来记录 Azure 函数内的事件。我可以在 Azure 中发布它并将其连接到 Azure 中的 Application Insights。

我想在开发过程中在 Visual Studio 的 Application Insights 中查看我的日志。在 here我可以看到在 ASP.NET Core Web 应用程序中将一些代码放入 Startup.cs 中是可能的。使用 VS 2017 中工具中的新项目模板,Azure Functions 是否可以实现类似的功能?

我正在使用 VS 2017 和 Azure Function CLI 1.0.0-beta-100。

最佳答案

将 Application Insights (AI) 遥测添加到 Azure Functions 非常简单明了。

你只需要这些two官方文档中的步骤;

  1. 创建 Application Insights 实例。
    • 应用程序类型应设置为常规
    • 获取仪器 key
  2. 更新您的 Function App 的设置
    • 添加应用程序设置 –APPINSIGHTS_INSTRUMENTATIONKEY = {仪器 key }

然而,不那么明显的是如何在本地开发功能应用程序时捕获人工智能遥测数据,然后将其发送到云端。首先你需要prepare Azure Functions 的本地开发环境。那么你就差不多准备好了。您只需在 local.settings.json 文件上重复上述第二步即可。所以你的文件应该看起来像这样;

{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_EXTENSION_VERSION": "beta",
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"HOST_NAME": "localhost:7072",
"APPINSIGHTS_INSTRUMENTATIONKEY": "11111111-2222-3333-4444-555555555555"
},
"Host": {
"LocalHttpPort": 7072
}
}

就我而言,我有 2 个 AI 实例,Azure 门户和本地开发环境 (local.settings.json) 中的 APPINSIGHTS_INSTRUMENTATIONKEY 值不同,因此我不会混淆生产和开发遥测。

关于azure - 如何通过 Azure Functions 在本地使用 Application Insights?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45510131/

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