为什么我的Azure功能配置中需要APPINSIGTS_INSTRUMENTATIONKEY和APPLICATIONINSIGTS_CONNECTION_STRING?

pcww981p  于 2023-03-09  发布在  其他
关注(0)|答案(3)|浏览(103)

APPINSIGHTS_INSTRUMENTATIONKEY包含Application Insights的指令插入密钥。
APPLICATIONINSIGHTS_CONNECTION_STRING包含前缀为InstrumentationKey=的Application Insights的检测密钥。
除非每个值都启用Application Insights的某些功能,否则这似乎毫无意义。

91zkwejq

91zkwejq1#

查看SDK Version 2.0.12998的发行说明:
App Insights配置将使用APPLICATIONINSIGHT_CONNECTION_STRING应用程序设置(如果已设置)(APPINSIGHT_INSTRUMENTATIONKEY是后备方案,并继续按原样工作)。
此外,如果您阅读App Insights Connection String的文档,您会注意到当您使用连接字符串时,您可以指定自定义终结点。如果您只指定检测键,这是不可能的。在这种情况下,SDK将连接到默认终结点。

insrf1ej

insrf1ej2#

需要注意的一件重要事情是,如果从Azure功能的配置中删除APPINSIGHT_INSTRUMENTATIONKEY,则Azure门户中“监视”部分的“日志”条目将不再显示日志,而是要求你再次连接到Application Insights资源。如果这样做,门户将重新创建APPINSIGHT_INSTRUMENTATIONKEY配置设置。
这看起来像是Azure门户中的一个bug,因为指标和日志确实会继续收集。而且,足够有趣的“日志流”也会继续工作。

vh0rcniy

vh0rcniy3#

APPINSIGHTS_INSTRUMENTATIONKEY等于deprecated
2025年3月31日,对检测密钥接收的支持将终止。检测密钥接收将继续工作,但我们将不再提供该功能的更新或支持。请过渡到连接字符串以利用新功能。
如果您使用APPINSIGHTS_INSTRUMENTATIONKEY,则应该迁移到APPLICATIONINSIGHTS_CONNECTION_STRING
这意味着我们只需要APPLICATIONINSIGHTS_CONNECTION_STRING

相关问题