在 Splunk 的搜索查询中使用 Table 中的参数

Use Parameters in Table in Search Query in Splunk

我在 Splunk 中保存了一个 table 数据集。当我选择“调查搜索”这个 table 数据集时,我看到

样本 1

| from datamodel:"My_Table_ForDay"

SPL My_Table_ForDay 如下所示:

样本 2

index="my_index"
sourcetype="*"
earliest=@d
latest=now
| fields
  _time
  statusCode
  result
| table
  _time
  statusCode
  result

我想在不同的日子重复使用 My_Table_ForDay。换句话说,我想将一个值传递给查询中使用的数据模型。我想为 earliest 属性使用一个参数。例如,我将传递以下参数值:

我如何 a) 传递示例 1 中的值和 b) 在示例 2 中使用参数?

谢谢。

from 命令不支持传递参数。但是,savedsearch 命令可以。您可以将 Sample2 保存为这个已保存的搜索

index="my_index"
sourcetype="*"
earliest=$earliest_time$
latest=now
| fields
  _time
  statusCode
  result
| table
  _time
  statusCode
  result

然后使用`|调用它savedsearch My_Table_ForDay earliest_time="@d"。有关详细信息,请参阅 https://docs.splunk.com/Documentation/Splunk/8.2.6/SearchReference/Savedsearch