Splunk Search

How to correlate events related to the same session from two indexes by time range

ADRIANODL
Explorer

Hi folks,

I have 2 indexes containing information as below:

index ABC

 _time                   sessionkey                      browser
 06/03/2019 01:15:20   XfRtG5R3FR$Er                   Chrome X
 06/03/2019 01:18:25   XfRtG5R3FR$Er                   Chrome X
 06/03/2019 03:28:10   FFT$WFTFETR%                    IE11
 06/03/2019 03:31:56   FFT$WFTFETR%                    IE11

index XYZ

   _time                    name     CRUD
 06/03/2019 01:16:22        John     Update

So, unfortunately, I don't have a session key in both indexes to tie in these two events.

How can I correlate these 2 logs by the date range? i.e. the event in index XYZ falls between the time range for session XfRtG5R3FR$Er

 TimeSessionStarted  TimeSessionFinished TimeofCRUD            sessionkey   name  CRUD
 06/03/2019 01:15:20 06/03/2019 01:18:25 06/03/2019 01:16:22 XfRtG5R3FR$Er John Update
Tags (1)
0 Karma

skalliger
Motivator

You can simply do a search like

index=abc OR index=XYZ
| your condition(s) here
| transaction _time maxspan=something
| search index=XYZ
| where ...

And do some additional conditioning. Maybe you need tuning maxspan to get the events ininside your transaction you want. For further details lookt at transaction.

Skalli

0 Karma
Get Updates on the Splunk Community!

Splunk Observability as Code: From Zero to Dashboard

For the details on what Self-Service Observability and Observability as Code is, we have some awesome content ...

[Puzzles] Solve, Learn, Repeat: Character substitutions with Regular Expressions

This challenge was first posted on Slack #puzzles channelFor BORE at .conf23, we had a puzzle question which ...

Shape the Future of Splunk: Join the Product Research Lab!

Join the Splunk Product Research Lab and connect with us in the Slack channel #product-research-lab to get ...