Splunk Search

Transaction using datamodel

rkd
Loves-to-Learn Everything

Hello,

I am trying to calculate the browse time and bandwith usage of users by looking at the log files of the firewall. As far as i can understand the best way to this is to use transaction command.  However, to make the transaction command more efficient, i tried to use it with tstats (which may be completely wrong). my assumption is that if there is more than one log for a source IP to a destination IP for the same time value, it is for the same session. 

Here is my query:

| tstats sum(datamodel.mbyte) as mbyte from datamodel=datamodel by _time source destination
| transaction source destination maxpause=1m

My questions are:

  1. is there a more efficient way to calculate these values?
  2. Max duration value for my query is always equals to maxpause value. Shouldn't be values greater than maxpause. 

Thanks in advance

Labels (2)
Tags (1)
0 Karma

richgalloway
SplunkTrust
SplunkTrust

I wonder if you might misunderstand the transaction command.  It merges multiple events based on shared elements.  The tstats command with a by clause does a similar thing so you probably don't need both commands.  Have you tried tstats by itself to see if it produces the desired results?

---
If this reply helps you, Karma would be appreciated.
0 Karma

Kaand
Explorer

Well i may be wrong about transaction, but let me clarify what i need by giving examples. Lets say that i have data as follows:

Event IDTimeSourceDestination
108:00:00S1D1
208:00:45S1D1
308:01:30S1D1
408:02:31S1D1

 

By using transaction i want to group Event ID 1, 2 and 3.  Because, the time difference between consecutive events are less than 1min. Here is my desired output:

Transaction IDSourceDestinationDuration 
1S1D190 
2S1D10 

 

Shouldn't transaction command do that? Am i missing something?

0 Karma
Get Updates on the Splunk Community!

Community Content Calendar, November Edition

Welcome to the November edition of our Community Spotlight! Each month, we dive into the Splunk Community to ...

October Community Champions: A Shoutout to Our Contributors!

As October comes to a close, we want to take a moment to celebrate the people who make the Splunk Community ...

Stay Connected: Your Guide to November Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...