0

我正在寻找组合和操作来自不同日志记录实例的两个提取字段。我正在使用rex命令进行提取。

但是,从阅读文档看来,不可能将匹配不同行的 rex 命令组合起来。

例如:

假设我记录了这一行:Timestamp Caller foo bar <DATA> blah blah。使用 rex 我可以<DATA>rex field=log "foo bar (?<DATA>\d{1,6}).*. (注意它是数字数据)。

现在我有另一行记录为Timestamp Caller baz qux <DATA2> blah blah. 同样,我可以抓住<DATA2>as rex field=log "baz qux (?<DATA2>\d{1,6}).*

问题是我想量化两者之间的关系<DATA><DATA2>

如何运行一个查询来捕获出现在不同日志行中的两个数据点?

注意:相关How can I combine 2 queries in Splunk问题不相关,因为这些问题中的数据要么出现在同一行,要么没有rex明确使用。

4

1 回答 1

1

大多数 Splunk 命令一次对单个事件进行操作。没有办法让一个rex命令处理多个事件。(对多个事件进行操作的命令是聚合命令,例如stats)。

于 2021-08-31T18:21:29.853 回答