我试图将来自两个不同日志的信息合并到一个查询中,但我不知道如何,或者如果我能做到这一点。基本上我想这样做:如何有条件地创建splunk字段别名?
LOG 1:
<client=foo userId=1234 version=10>
<client=foo userId=5432 version=8>
<client=bar userId=4567 version=4>
LOG 2:
fooid=1234 speed=500
fooid=5432 speed=300
我试图做的是收集所有用户的速度谁的版本== 10
从我读过的统计,如果我做用户id == fooid的别名,这可能说这样的事情是可能的:
fooid=* AND version=10
然而,我仍然有,并非所有的用户id是fooids问题。所以我希望能够在日志1中创建一个fooid字段别名,但只有在client = foo的情况下才能创建。这是可能的,如果是这样,我该怎么做?
此外,如果还有其他方法来执行此搜索,它将非常赞赏。
现在的计划是让他们进入相同的指数。但是,如果将它们放入不同的索引将允许我“加入”日志消息,我可以将它们分开。如果他们在同一个索引中,这是否会工作: 'index = FOO(sourcetype = LOG1 OR sourcetype = LOG2)|搜索fooid = * AND version = 10' – caffein 2012-04-05 00:08:25