Splunk Search

Renaming regex returned token values and passing old token value(before they were renamed) to a drilldown search query i

nsingh49
Explorer

I have a splunk query that finds top errors in the log using regular expression. I then display it as a bar chart:

            someSearchQuery|rex "someTerm(?<error>)|stats count by error|sort -count | head 10

I want to use the values returned by the query in a drill down such that on click on barchart the drilldown displays result for that value

the drilldown xml i used for setting token is this

        <drilldown>
            <set token="show_panel">true</set>
            <set token="selected_value">$click.value$</set>
       </drilldown>


and then I use this token in the drilldown query as such


someSearchQuery|rex "someTerm(?<error>)|search error=$selected_value$|timechart count by errorType span="1m"|addcoltotals|rename NULL as count


These error name are too technical and i want to change them in the main panel and drilldown.


for e.g. if regex returns error"ID not found", I want to replace it with "Data_error"
also i want my title to change with the general name


        <title>$$selected_value$</title>

But the problem is when I change the name using eval, the drilldown query doesnot get the actual error name and search fails becuase there is no such error as "Data_error". the query needs
"ID not found" to fucntion.

Is there any way this can be achieved?Can I change the name of my searchTerm and at the same time use the old searchTerm in drilldown query as well?

 

Labels (4)
Tags (2)
0 Karma
1 Solution

ITWhisperer
SplunkTrust
SplunkTrust

Change the names with an eval in the search as you did before, then change it back in the drilldown eval

View solution in original post

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Set an additional token in the drildown - you probably want to use an eval rather than set

        <drilldown>
            <set token="show_panel">true</set>
            <set token="selected_value">$click.value$</set>
            <eval token="converted_value">case($click.value$="ID not found","Data_error",$click.value$="some other code","some other value")</eval>
       </drilldown>
0 Karma

nsingh49
Explorer

This worked great for the drilldown panel. Is there a way to update it in the main panel as well and replace technical name with a general name(the barchart column name)?

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Change the names with an eval in the search as you did before, then change it back in the drilldown eval

0 Karma
Get Updates on the Splunk Community!

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...

Splunk MCP & Agentic AI: Machine Data Without Limits

Discover how the Splunk Model Context Protocol (MCP) Server can revolutionize the way your organization uses ...