Splunk Search

Get distinct count from different sources

raghubankapur
Engager

I have 3 different sources of the same filed. I want to aggregate all the 3 sources and get the distinct count of the field

eg.

sourcetype=source1 | stats dc(userlist)

sourcetype=source2 | stats dc(line.userlist)

sourcetype=source3 | stats dc(line.subject)

 

Here userlist, line.userlist, line.subject are all the same attributes but being logged differently. Now I want to get the dc of userlist+line.userlist+line.subject. Any help is appreciated.

Labels (2)
0 Karma
1 Solution

ITWhisperer
SplunkTrust
SplunkTrust

Assuming that the fields only exist in their respective sourcetypes, you could try something like this

sourcetype=source1 OR sourcetype=source2 OR sourcetype=source3
| eval userlist=coalesce(userlist, line.userlist, line.subject)
| stats dc(userlist)

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Assuming that the fields only exist in their respective sourcetypes, you could try something like this

sourcetype=source1 OR sourcetype=source2 OR sourcetype=source3
| eval userlist=coalesce(userlist, line.userlist, line.subject)
| stats dc(userlist)
0 Karma

raghubankapur
Engager

This works well @ITWhisperer 

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Introduction to Splunk AI

How are you using AI in Splunk? Whether you see AI as a threat or opportunity, AI is here to stay. Lucky for ...

Splunk + ThousandEyes: Correlate frontend, app, and network data to troubleshoot ...

Are you tired of troubleshooting delays caused by siloed frontend, application, and network data? We've got a ...

Maximizing the Value of Splunk ES 8.x

Splunk Enterprise Security (ES) continues to be a leader in the Gartner Magic Quadrant, reflecting its pivotal ...