Splunk Search

Create more efficient "IF"statement that looks at the last 30 days

UMDTERPS
Communicator
| eval nessus = if(like(nessus, "%2019") AND relative_time(now(), "-30d@d") < strptime(nessus,"%m/%d/%Y"), 1, 0)

Above is my current IF statement I use on a daily report. The IF statement looks at the nessus field that has time, checks for 2019 (but within 30days), and gives the the field nessus a 1 if it finds a date less than 30 days (or 0 when it's more than 30 days). BUT the only problem is it only looks at 2019. I can change it to 2020, but the scan results will be zero because there won't be any scans immediately in 2020 (tomorrow). Many of my current dashboard panels will be blank tomorrow if I change it to 2020.

Is there a way to change my IF statement SPL from "2019" to something I don't have to keep changing at the end of the year? (something that will look at 2019, 2020, 2021, etc)

Thanks!

0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

If you're only interested in the last 30 days, why check the year at all?

| eval nessus = if(strptime(nessus, "%m/%d/%y") > relative_time(now(), "-30d@d"), 1, 0)
---
If this reply helps you, Karma would be appreciated.

View solution in original post

0 Karma

richgalloway
SplunkTrust
SplunkTrust

If you're only interested in the last 30 days, why check the year at all?

| eval nessus = if(strptime(nessus, "%m/%d/%y") > relative_time(now(), "-30d@d"), 1, 0)
---
If this reply helps you, Karma would be appreciated.
0 Karma

UMDTERPS
Communicator

That works! Thanks! =0)

I see that strptime returns NULL for all malformed values. NULL compared to any number returns false from your eval statement. That's why we used the "If(like)" statement, because we were not sure.

0 Karma
Get Updates on the Splunk Community!

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...

September Community Champions: A Shoutout to Our Contributors!

As we close the books on another fantastic month, we want to take a moment to celebrate the people who are the ...

Splunk Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...