【发布时间】:2019-08-24 01:18:03
【问题描述】:
编辑:
检查搜索并面对失败搜索与成功搜索的日志,似乎失败的搜索作业没有解析搜索字符串。我有一个日志说:
Generating search operator is null, short-circuiting data generation
相反,搜索成功我有搜索解析过程的日志。我想在这里重复一下,搜索具有相同的代码。
问题:
仪表板突然不返回任何内容。我打开了搜索工具,它不再返回任何内容。但是,如果我按下按钮再次运行搜索,它确实会返回预期的数据。
这只发生在我的远程虚拟 Windows 主机上。在我的 Linux 私人计算机上,相同的 splunk 版本相同的索引,一切正常。
我尝试重新安装 splunk 并清除 var\run\splunk\dispatch 文件夹,但没有成功。
似乎问题出在我在许多仪表板上进行的子搜索。这是一个包含许多连接的搜索。如果我删除其中一个,它会起作用。但我当然需要这一切。
索引没问题,因为我也使用它们来填充同一页面中的输入。
子搜索是这个:
[search index=A ID_A="$id_a$" ID_B="$id_b$" |
dedup ID_A |
join ID_B
[search index=B AND ID_C="$id_c$" |
dedup ID_B |
join ID_C
[search index=C AND ID_D="$id_d$" |
dedup ID_C |
table ID_C] |
table ID_B] |
table ID_A]
如您所见,它是来自数据库的数据,而不是日志数据。如果我删除 ID_C 上的连接,它会起作用。
有什么想法吗?
【问题讨论】:
-
卢卡斯,需要更多数据,您的“多连接搜索”是什么?您是否使用后处理等最佳实践来避免达到最大事件数上限?
-
将搜索添加到答案中。我暂时没有使用 PostProcessing,但是在其他仪表板中直接使用搜索工具运行它的搜索没有问题。
标签: splunk