Splunk查询2个日志语句之间的时差

时间:2015-01-15 03:29:34

标签: logging splunk

我有两种记录消息ID的方法。第一种方法是JMS生产者,第二种方法是JMS使用者。当消息长时间在队列中时,我需要打印队列中的消息ID超过20秒。

 Log statements:

JMSProducer: MessageId=123
JMSProducer: MessageId=456

JMSConsumer: MessageId=123
JMSConsumer: MessageId=456

使用他们记录的时间戳,我需要运行一个报告,给我一个大于20秒的时间戳差异。

如何为它编写Splunk查询?

输出应该是消息ID和时间戳差异,以毫秒或秒为单位。

1 个答案:

答案 0 :(得分:1)

使用transaction将两条日志消息绑定在一起,它会为您提供持续时间字段。

在此搜索 | transaction MessageId | where duration > 20 | 此处的其他操作,例如统计信息