Splunk Search

How to display the last uri_path in each transaction event?

ashnet16
Path Finder

Currently I'm using: sourcetype=access_*|transaction clientip maxpause=1h keepevicted=t mvlist=t | table uri_path . This search displays all uri_paths occurring in a given transaction. I would like to display the last uri_path of each event. The results of my current search is below.

/category.screen
/product.screen
/oldlink
/cart.do
/cart.do
/category.screen
/cart.do
/cart/success.do
/category.screen
/oldlink

/cart.do

/product.screen
/cart.do
/product.screen
/category.screen
/cart.do
/product.screen
/cart.do
/product.screen
/cart.do
/cart/success.do
/cart.do

1 Solution

martin_mueller
SplunkTrust
SplunkTrust

You can grab the last value of a multivalue field like this:

... | eval last_uri_path = mvindex(uri_path, -1)

View solution in original post

martin_mueller
SplunkTrust
SplunkTrust

You can grab the last value of a multivalue field like this:

... | eval last_uri_path = mvindex(uri_path, -1)

ashnet16
Path Finder

THANK YOU! This works out perfectly!

0 Karma
Get Updates on the Splunk Community!

New Dates, New City: Save the Date for .conf25!

Wake up, babe! New .conf25 dates AND location just dropped!! That's right, this year, .conf25 is taking place ...

Introduction to Splunk Observability Cloud - Building a Resilient Hybrid Cloud

Introduction to Splunk Observability Cloud - Building a Resilient Hybrid Cloud  In today’s fast-paced digital ...

Observability protocols to know about

Observability protocols define the specifications or formats for collecting, encoding, transporting, and ...