Getting Data In

How often does Splunk check to apply retention policy?

hulahoop
Splunk Employee
Splunk Employee

If a size- or time-based retention policy is set via maxTotalDataSizeMB or frozenTimePeriodInSecs in indexes.conf, how often does Splunk check the datastore to see if either of these conditions has been met? Splunk checks on startup/restart, then how often in between? Is this interval tunable? I didn't see anything in indexes.conf.spec.

Tags (1)
1 Solution

hulahoop
Splunk Employee
Splunk Employee

I didn't look close enough. Splunk checks every 60 seconds by default. From indexes.conf.spec:

rotatePeriodInSecs = <integer>
* Frequency (in seconds) to check if a new hot DB needs to be created.
* Also the frequency to check if there are any cold DBs that need to be frozen.
* Defaults to 60.

View solution in original post

hulahoop
Splunk Employee
Splunk Employee

I didn't look close enough. Splunk checks every 60 seconds by default. From indexes.conf.spec:

rotatePeriodInSecs = <integer>
* Frequency (in seconds) to check if a new hot DB needs to be created.
* Also the frequency to check if there are any cold DBs that need to be frozen.
* Defaults to 60.

jrodman
Splunk Employee
Splunk Employee

In 3.x it was every few minutes. I'll have to do some code Splunking to find the current information.

Get Updates on the Splunk Community!

Splunk MCP & Agentic AI: Machine Data Without Limits

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

Finding Based Detections General Availability

Overview  We’ve come a long way, folks, but here in Enterprise Security 8.4 I’m happy to announce Finding ...

Get Your Hands Dirty (and Your Shoes Comfy): The Splunk Experience

Hands-On Learning and Technical Seminars  Sometimes, you just need to see the code. For those looking for a ...