清除Application Insights门户上的“分组依据”下拉列表

时间:2015-09-21 22:12:40

标签: azure azure-application-insights

我有一个新的Windows应用程序,我正在添加Application Insights。添加新图表可以使用下拉列表对特定自定义属性进行分组。这个下拉列表有64个属性,AI必须在某些时候添加。没有特别添加。 我们有一个主要的AppInsights,可以举办所有活动。我们还创建了一个AppInsight用于开发。下拉列表中的自定义属性列表在这两者之间是不同的,即使源代码是相同的。 这让我怀疑有一些进程根据传入的数据创建下拉内容。 这里的问题是代码已经改变,一些属性不再可用。我们希望从下拉列表中消除这些值,并添加新值。 我很高兴删除整个列表。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

组中可用的项目是您发送的数据中后端收到的属性,不可编辑。

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

因此,如果开发人员在您的开发门户中执行了某些操作,甚至发送了一个带有自定义属性“foo”的项目,那么该属性将在那里永远,并占用这200个插槽中的一个。目前无法删除或清除它们。

同样,“分组依据”框的内容也仅限于已发送少于某些阈值的不同值的事件。 (我不确定这个确切的值,但我相信它< 100个不同的值。)所以像Id字段或guids等字段最终会停止显示为group by选项,因为group by会创建N个不同的1个项目桶。

这似乎是App Insights UserVoice site中已经提到过的,或azure documentation for group by中记载的内容,但我没有看到它。

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

如果这对您来说是一个大问题,我建议将其作为错误提交给microsoft connect,或者输入上面的用户语音建议。我会把这个传递给那些真正需要在天蓝色文档中的东西中记录的东西。