Splunk Search

Count occurences of a field value depending on another field

airmouli
Engager

Hello,

I have a set of data similar to this :

session1 | user1 | computer 1 | start
session2 | user2 | computer 2 | start
session1 | user1 | computer 1 | stop
session2 | user2 | computer 2 | stop
session1 | user1 | computer 1 | start
session3 | user3 | computer 3 | start

I would like to count the number of starts and stops for each session.

session1 | user1 | computer 1 |    2     |       1
session2 | user2 | computer 2 |    1     |       1
session3 | user3 | computer 3 |    1     |       0

Thank you for your help

Tags (2)
0 Karma
1 Solution

kmorris_splunk
Splunk Employee
Splunk Employee

Try something like this:

[YOUR BASE SEARCH HERE] 
| stats count(eval(action="start")) as starts count(eval(action="stop")) as stops by session user computer

I created a field called action for start and stop values, as well as giving the other fields logical names: session; user; and computer.

View solution in original post

kmorris_splunk
Splunk Employee
Splunk Employee

Try something like this:

[YOUR BASE SEARCH HERE] 
| stats count(eval(action="start")) as starts count(eval(action="stop")) as stops by session user computer

I created a field called action for start and stop values, as well as giving the other fields logical names: session; user; and computer.

kmorris_splunk
Splunk Employee
Splunk Employee

I just realized my search was a bit off based on your request. You wanted to know the number of starts and stops per session. That would look more like the following:

[YOUR BASE SEARCH HERE] 
 | stats count(eval(action="start")) as starts count(eval(action="stop")) as stops values(user) as users values(computer) as computers by session

The users and computers fields would have a multivalued list of all distinct values for the user and computer fields. Not sure if that is what you wanted, but probably a good idea since there would be multiple values based on your data sample.

0 Karma

airmouli
Engager

That's exactly what I was looking for ; Thank you very much

0 Karma
Get Updates on the Splunk Community!

Prove Your Splunk Prowess at .conf25—No Prereqs Required!

Your Next Big Security Credential: No Prerequisites Needed We know you’ve got the skills, and now, earning the ...

Splunk Observability Cloud's AI Assistant in Action Series: Observability as Code

This is the sixth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...

Splunk Answers Content Calendar, July Edition I

Hello Community! Welcome to another month of Community Content Calendar series! For the month of July, we will ...