更新时间:2024-12-10 10:38:09
  • 问题描述:链路模型数据来源为数据连接(听云),数据预览/数据详情短时间内能查询到数据(最近1个月),时间范围扩大为最近1年或距离当前时间更大的时间范围,查询报错,以查看数据详情为例,具体情况如下:

最近1个月:可以正常查询到数据

最近1年:有报错,接口错误详情内提示获取听云trace列表失败

  • 排查思路:根据以上最近1个月能查询到数据说明AnyRobot与听云环境的连通性没有问题,当时间范围选择最近1年时,根据接口报错信息可知,获取听云trace列表失败,这个错误信息判断是听云环境的限制,因为听云内部查询调用限制url长度为4096,当时间范围过大时将触发此限制导致异常。
  • 解决方法:

方法一:修改uniquery的thirdParty.tingYunMaxTimePeriod配置(默认为172800分钟,即为120天)

若在该配置下时间范围扩大仍报错,可修改此配置-减少时间周期(thirdParty.tingYunMaxTimePeriod配置变小),尽可能使得本地的查询时间周期不超过听云的配置限制。修改完配置后,即使查询选择的时间范围超过本地配置的时间,仍不会报错,查询的最大时间为本地配置的时间

方法二:修改听云的配置—扩大听云查询的时间范围,同时扩大uniquery的thirdParty.tingYunMaxTimePeriod配置的值(具体修改方式同上)