Splunk Search

How to write a search to merge logs with transaction where OR if?

jrodriguezap
Contributor

Hi there
A query, you can do something like a "transaction where"
For example, all of the following logs, merged with the exception of those with the "dst" field

Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 sender=jorge@domain.com
Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 subject="regards"
Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 size=452132
Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 dst=luis@example.com
Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 dst=jhon@example.com
Aug 27 17:42:40 172.24.20.35 sessionid=53f2b45b0526 dst=alex@example.com

Whereas should continue to show the logs have "dst"

PS: Skip APPEND

Tags (2)
1 Solution

OL
Communicator

Can you try:

(your search params) | eval dst=if(isnull(dst),"NULL", dst) | transaction sessionid dst

Regards,
Olivier

View solution in original post

OL
Communicator

Can you try:

(your search params) | eval dst=if(isnull(dst),"NULL", dst) | transaction sessionid dst

Regards,
Olivier

OL
Communicator
0 Karma

jrodriguezap
Contributor

Hi OL
A query, something that allows me to split the merged logs?
That is, after the transaction make a | where isNull(src) and those who do not have that field, I want to divide them. I tried with mvexpand but this divided field, what I want is to divide the entire log.
Maybe some command that divide through a regex

0 Karma

jrodriguezap
Contributor

haha!
It was so simple that I forgot that I could be.
thank you very much

0 Karma

jrodriguezap
Contributor

Hi Thanks
I need to have merged all logs that do not have the "dst" field, but must be followed showing those who do have

0 Karma

jeremiahc4
Builder

this looks like a very simple transaction on the sessionid, if you don't want dst, then you could just throw a NOT in there;

(your search params) dst!=* | transaction sessionid

0 Karma

somesoni2
Revered Legend

Are there any other field based on which you need to merge them?

0 Karma
Get Updates on the Splunk Community!

Observability Unlocked: Kubernetes Monitoring with Splunk Observability Cloud

  Ready to master Kubernetes and cloud monitoring like the pros?Join Splunk’s Growth Engineering team for an ...

Wrapping Up Cybersecurity Awareness Month

October might be wrapping up, but for Splunk Education, cybersecurity awareness never goes out of season. ...

🌟 From Audit Chaos to Clarity: Welcoming Audit Trail v2

🗣 You Spoke, We Listened  Audit Trail v2 wasn’t written in isolation—it was shaped by your voices.  In ...