gpt4 book ai didi

visual-studio - 使用 Azure Functions 进行应用程序洞察搜索

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

通常,在 ASP.Net Core 网站中添加 Application Insights(即使没有配置)时,Visual Studio 中的 Application Insights 搜索窗口会显示收集的所有遥测数据(请求、异常等)。

开发 Azure 函数时,同一窗口非常空,并且没有遥测数据显示。我检查了这两种情况下的 TelemetryConfiguration,两者看起来都一样。我高度怀疑这是主机进程/子进程运行隔离并使其无法看到正在发生的事情的函数的问题。

我错过了什么吗?是否值得在任何 GitHub 存储库中提出错误/功能请求?

最佳答案

如果 azure 函数发布到 azure,那么我建议您不要在函数中本地配置应用程序洞察。只要按照这个doc .

在您的情况下,您在 Visual Studio 中本地开发 azure 函数,并希望在本地测试它的应用程序洞察,然后请按照以下步骤操作(再次注意:这仅用于测试目的,但在发布到 azure 之前,您应该删除所有设置,只需将一个干净的函数发布到 azure -> 然后通过此配置应用程序洞察 doc ):

第1步:在Visual Studio中创建一个函数,这里我创建了一个blob触发azure函数,版本v3。

第2步:然后安装此软件包Microsoft.Azure.WebJobs.Logging.ApplicationInsights .

第3步:在函数根目录添加一个文件,文件名为ApplicationInsights.config

内容:

<?xml version="1.0" encoding="utf-8"?>
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
</ApplicationInsights>

这是文件及其内容的屏幕截图:

enter image description here

第4步:在local.settings.json中,添加"APPINSIGHTS_INSTRUMENTATIONKEY":"此处的任何值,即使它不是真正的 key "。这是屏幕截图:

enter image description here

第 5 步:这是我在 function.cs 中的代码的屏幕截图:

enter image description here

第6步:在本地运行该函数,然后导航到“Application Insights搜索”,您可以看到消息:

enter image description here

关于visual-studio - 使用 Azure Functions 进行应用程序洞察搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59982958/

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