Splunk Search

Eval part of http url

surendrarhi
New Member

I want to identify the which page each user visited from the URL

"//xxxxx.com/003/o" as Home Page
"//xxxxx.com/003" as List Page
"//xxxxx.com/003XXXXXXXXXXXX" - Edit Page -- here it starts with 003 and length is 15 characters.

I tried using eval
eval description=case(match(url,"/003"),"List Page", match(url,"/003/0"),"Home Page")

but it always displays List Page, need some help

Tags (2)
0 Karma

somesoni2
Revered Legend

Try this

your base search giving field url| eval description=case(match(url,"/003/0"),"Home Page", match(url,"/003[a-zA-Z0-9]{12}"),"List Page", 1=1,"Edit Page")
0 Karma

surendrarhi
New Member

eval description=case(match(url,"/001/o"),"Home View", match(url,"/001[a-zA-Z0-9]{12}"),"List View",1=1,"Edit View")

It always displaying "List View"

0 Karma

somesoni2
Revered Legend

For Home page its "/003/0" or "/003/o"? the X's in Edit Page are numbers or alphabets?

0 Karma
Get Updates on the Splunk Community!

Aligning Observability Costs with Business Value: Practical Strategies

 Join us for an engaging Tech Talk on Aligning Observability Costs with Business Value: Practical ...

Mastering Data Pipelines: Unlocking Value with Splunk

 In today's AI-driven world, organizations must balance the challenges of managing the explosion of data with ...

Splunk Up Your Game: Why It's Time to Embrace Python 3.9+ and OpenSSL 3.0

Did you know that for Splunk Enterprise 9.4, Python 3.9 is the default interpreter? This shift is not just a ...