splunk - 在 splunk 仪表板中,应用用户输入更改的最有效方法是什么?
问题描述
我是 splunk 的新手。
我有一个带有多个下拉输入的仪表板。让我们说:
- 输入 1
- 输入 2
- 输入 3
当用户选择输入 1 时,我想填充输入 2 的下拉列表。当用户选择输入 2 的值时,我想填充输入 3 的下拉列表。
填充所有输入后,我想填充仪表板。
目前我已经用searchWhenChanged=true
.
但我认为每次更改其中一个输入时都会运行所有查询。
有一个更好的方法吗?
解决方案
当我需要做这样的事情时,我会隐藏每个连续的输入,直到选择前一个(使用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>
隐藏的内容中添加一个,直到所有内容都被选中
推荐阅读
- php - 关系“doesntHave”在 Laravel 中不起作用
- python - 请解释 Flask-WTF
- android - Sqlite DB 游标问题
- assembly - 如何在 x64 上 sys_write 多个 ASCII 字符?
- sql-server - 我有一个数据库“理想”版本的 DACPAC,还有一些可能不同的生产数据库。如何获得比较它们的报告?
- css - IonTabButton 没有捕获 onClick 事件的问题
- python - 循环使用 Keras 时如何防止内存使用量爆炸
- python - 如何根据多个分隔符拆分字符串,包括 Python3 中括号内的文本?
- javascript - 只删除被点击的元素,而不是画布上的其他元素
- powershell - 如何组合具有空格和变量的注册表路径?