Splunk Search

How to calculate date based upon a patch lot value.

sbhatnagar88
Path Finder

How can we apply below logic in splunk.

We have the data in Splunk which is coming out as below.

Host Patching Lot
A Lot 1
B Lot2
C Lot 3

Lets say
Lot 1 means - First Sunday of Every Month
Lot 2 means - First Saturday of Every month
Lot 3 Means - Second Sunday of Every Month.

How can we calculate the date corresponding to each lot for the current month.

Required Output is

Host Patching Lot Date
A Lot 1 4- Aug (First Sunday of Aug)
B Lot2 3- Aug (First Saturday of Aug)
C Lot 3 11- Aug (Second Sunday of Aug.)

Thanks

Tags (1)
0 Karma

sbhatnagar88
Path Finder

Hi Chinmoy,

Thanks for Responding.

Your logic seems correct, but I need this information in date format. can we do so?

Thanks

0 Karma

chinmoya
Communicator

Use creates date_mday and date_wday field for all index. Use can use these fields.
Below is an example using splunks internal index

| tstats values(date_wday) as Day where index=_internal by date_mday
| rename date_mday as date
| sort date
| eval dayFlag = ( floor((date/7)) ) + 1
| eval Message = date." is the ".dayFlag." ".Day." of the Month"
| table Message

0 Karma
Get Updates on the Splunk Community!

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 ...

What’s New in Splunk Observability – September 2025

What's NewWe are excited to announce the latest enhancements to Splunk Observability, designed to help ITOps ...

Fun with Regular Expression - multiples of nine

Fun with Regular Expression - multiples of nineThis challenge was first posted on Slack #regex channel ...