平台支持应用设置用户自定义数据。在指标或者问题上报时,获取当前应用设置的自定义数据,以协助应用实现自定义分析。当前支持两种类型的自定义数据:自定义字段和自定义维度。
自定义字段
自定义字段,自由 Key 的自定义数据。Key 和 Value 都是 String 类型,具体值由应用自由定义。当前只有问题支持设置自定义字段,性能指标暂不支持。
查看自定义字段
用户可以在个例详情 > 消息详情 > 现场数据中,查看当前个例的自定义字段。

搜索自定义字段
用户还可以在搜索条件中,查找包含指定自定义字段的个例。

自定义维度
自定义维度,限定 Key 的自定义数据。Key 由 SDK 限定,应用可以根据实际需要,设置不同意义的 Value。Value 当前支持 Number、String、String Array 三种类型,每一种类型支持十组 Key。
Value为 Number 类型,维度Key为 n1 - n10。
Value为 String 类型,维度Key为 s1 - s10。
Value为 String Array 类型,维度Key为 a1 - a10。
为什么要引入自定义维度:
终端性能监控 Pro 团队在平衡搜索效率、分析能力、存储成本与计算成本后,引入自定义维度。虽然使用上,没有太大的区别,依然是 Key/Value 的设置方式。但是自定义维度,由于 Key 使用的是 SDK 预定义的,后台在收到数据后,会解析这些数据,以较高效率的方式存储。更为重要的是,后续平台将推出丰富的自定义分析能力,这些分析能力的实现依赖这种优化的存储方式。
查看自定义维度
用户可以在个例详情 > 消息详情 > 现场数据中,查看当前个例的自定义维度。

设置维度别名

更新维度别名后,在个例详情 > 消息详情 > 现场数据中,刷新页面即可看到对应自定义维度所设置的维度别名。

通过维度别名搜索
设置维度别名后,用户可以直接通过维度别名来搜索自定义维度。
说明:
示例可以看到,Number 类型的自定义维度支持更丰富的搜索能力,当前支持匹配、等于、大于、大于等于、小于、小于等于以及区间等搜索能力。
