Splunk Search

case statement using token for span in timechart

vinay4444
Explorer

index=XXX sourcetype="XXX" itemKey ="$metric$" name = "$Host$" | timechart span=$spantime$m $statistic$(value) by name

how can i add logic for $spantime$ to take values based on itemkey value
case itemKey = "x" then 10
case itemKey = "y" then 1 ?

Tags (1)
0 Karma

vinay4444
Explorer

thanks for the response i tried both methods but could not see change in span value 😞

index=xxx sourcetype="xxx" itemKey ="$metric$" name = "$Host$" | timechart [ eval spantime="span=".case(itemKey=="ms.db.cpu_usage_percent*",1,itemKey=="ms.db.connection_count",10)."m" | return $spantime ] SUM(value) by name

0 Karma

muebel
SplunkTrust
SplunkTrust

whats the literal search look like in the job inspector?

0 Karma

vinay4444
Explorer

index=xxx sourcetype="xxx" itemKey ="$metric$" name = "$Host$" | timechart span=$spantime$m $statistic$(value) by name

0 Karma

vinay4444
Explorer

based on value selected by user in itemKey we need to set the spantime for time chart

0 Karma

muebel
SplunkTrust
SplunkTrust

Hi vinay4444, I believe something like this will work, referencing the documentation on case : http://docs.splunk.com/Documentation/Splunk/6.2.4/SearchReference/CommonEvalFunctions#Comparison_and...

index=XXX sourcetype="XXX" itemKey ="$metric$" name = "$Host$" | timechart [ eval spantime="span=".case(itemKey=="x",10,itemKey=="y",1)."m" | return $spantime ] $statistic$(value) by name

Guessing you are spanning in minutes, so concatenated an m to the end, but you could modify that or build it into the case statement.

Let me know how this works!

0 Karma

richgalloway
SplunkTrust
SplunkTrust

I'm not sure the timechart command will work with variable substitution, but if it does it will be something like this.

index=XXX sourcetype="XXX" itemKey ="$metric$" name = "$Host$" | eval spantime=case(itemKey="x",10, itemKey="y",1, 1=1,1) | timechart span=$spantime$m $statistic$(value) by name
---
If this reply helps you, Karma would be appreciated.
0 Karma
Get Updates on the Splunk Community!

AI for AppInspect

We’re excited to announce two new updates to AppInspect designed to save you time and make the app approval ...

App Platform's 2025 Year in Review: A Year of Innovation, Growth, and Community

As we step into 2026, it’s the perfect moment to reflect on what an extraordinary year 2025 was for the Splunk ...

Operationalizing Entity Risk Score with Enterprise Security 8.3+

Overview Enterprise Security 8.3 introduces a powerful new feature called “Entity Risk Scoring” (ERS) for ...