清除 Application Insights 门户上的 "Group by" 下拉列表

Clearing the "Group by" drop down on the Application Insights portal

我有一个要添加 Application Insights 的新 Windows 应用程序。添加新图表可以使用下拉菜单对特定自定义属性进行分组。这个下拉列表有 65 个 AI 必须在某个时候添加的属性。没有特别添加。 我们有一个主要的 AppInsights,可以处理所有事件。我们还创建了一个用于开发的 AppInsight。尽管源代码相同,但下拉列表中的自定义属性列表在这两者之间是不同的。 这让我怀疑有一些过程会根据传入的数据创建下拉内容。 这里的问题是代码已经改变,一些属性不再可用。我们想从下拉列表中删除这些值,并添加新的值。 我非常高兴删除整个列表。有办法吗?

分组依据中可用的项目是后端曾经在您发送的数据中收到的属性,并且不可编辑。

对于自定义 properties/metrics,后端在停止收集新的命名自定义属性之前允许的属性数量是有限制的。从概念上讲,将其视为后端为您发送的每个遥测项目存储一个包含 200 个元素的数组,并将每个自定义 属性 名称映射到一个索引,并且该映射将永远持续。 (我相信目前限制是每个 200,但我们正在努力扩大它)

因此,如果开发人员在您的开发门户中做了一些事情,甚至发送了带有自定义 属性 "foo" 的项目,那么 属性 将永远存在 ,并占据这 200 个位置之一。目前无法删除或清除它们。

此外,按框分组的内容也仅限于发送的不同值小于某个阈值的事件。 (我不确定那个确切的值,但我相信它 < 100 个不同的值。) 所以像 Id 字段或 guid 等字段最终将停止显示为分组依据选项,因为分组依据会创建 N 个不同的 1 项存储桶。

这似乎是 App Insights UserVoice site, or documented in the azure documentation for group by 中已经提到的内容,但我没有看到它。

目前唯一真正的解决方法是在 Azure 中创建一个新的应用程序洞察资源,并开始向该新资源而不是旧资源提交数据。然后你必须主动避免提交你永远不会使用的自定义属性,或者混合大小写,因为 "Property1" 和 "property1" 将是不同的属性......

如果这对您来说是个大问题,我建议将其作为错误提交给 Microsoft Connect,或者在上面输入用户语音建议。我将把它作为真正需要在 Azure 文档中按事物记录在组中的东西传递下去。