rei*_*den 8 c# azure azure-application-insights
我有一个要添加到Azure Application Insights遥测中的应用程序。我一直在阅读如何在运行时修改InstrumentationKey来选择其他遥测目标。但是,我读过的所有文档都没有解释如何选择一个不同的ApplicationInsightsResourceId,它似乎包含路径,带有我的subscriptionID,资源组和见解组件。当我第一次向项目添加AI时,此值存储在csproj文件中。
但是,在我的应用程序中,我们有4个主要环境:CI,Test,Stage,Prod。这些环境中的每一个都位于不同的资源组中,并且实际上,“ Prod”甚至完全位于不同的Azure订阅中。
所以我的问题是,如何基于从配置(应用程序设置等)中读取的启动值,确保将遥测数据发送到正确的环境?尽管他们位于不同的资源组(并希望订阅)中,但InstrumentationKey是否足以定位其他AI目标?
所以,没有什么比做一些学习的事情了吧?我只是从我的各种资源组和订阅中的洞察力资源中试用了几个不同的instrumentationKeys,显然,“它确实有效”。不论订阅或其他组织结构如何,向任何地方发送遥测数据所需的唯一更改似乎就是iKey。也许我们可以修改问题,以澄清我的结论不正确或具有误导性的任何观点,也许可以链接到解释此问题的资源?
小智 5
是的,您绝对正确-InstrumentationKey是将数据发送到正确的Application Insights资源的唯一必需的东西。ApplicationInsightsResourceId仅用于从Visual Studio导航到门户。
归档时间: |
|
查看次数: |
390 次 |
最近记录: |