首页 > 解决方案 > 在 splunk 仪表板中,应用用户输入更改的最有效方法是什么?

问题描述

我是 splunk 的新手。

我有一个带有多个下拉输入的仪表板。让我们说:

当用户选择输入 1 时,我想填充输入 2 的下拉列表。当用户选择输入 2 的值时,我想填充输入 3 的下拉列表。

填充所有输入后,我想填充仪表板。

目前我已经用searchWhenChanged=true.

但我认为每次更改其中一个输入时都会运行所有查询。

有一个更好的方法吗?

标签: splunksplunk-query

解决方案


当我需要做这样的事情时,我会隐藏每个连续的输入,直到选择前一个(使用depends="$token_name$"输入标签中的

那么,在第一个输入标签内,你会有一个<set token="display_input_2">yes</set>

在第二个<set token="display_input_3">yes</set>,等

您可以保持“搜索更改”处于活动状态 - 但如果实际获取数据需要所有三个输入字段,则在它们全部被选中之前您将看不到任何内容

您也可以depends="$last_input_token_name$"1<row>需要<panel>隐藏的内容中添加一个,直到所有内容都被选中


推荐阅读