为什么自定义异常菜单的部分筛选项会置灰?
U-APM是根据自定义异常堆栈的第一行进行错误聚合的。当自定义异常错误的数据量异常大时,查询性能会受到影响,会导致错误列表无法被查询出来。
对此我们进行了统一优化。当数据量达到一定阈值时,为了保障查询性能,会对部分筛选功能降级为置灰不可用。置灰范围为“自定义异常”菜单的部分筛选项。
多数情况下,数据量过大是功能使用不当导致,建议您:
不要在堆栈首行传入用户id这一类离散、聚合度差的信息,这样会导致自定义异常错误的聚合度差,数据量大;
在堆栈首行传入可用于分类、范围数量可枚举的信息(比如类名、方法名);
落实以上修改建议后,您可以联系友盟客服释放被置灰的筛选项。