Splunk Storage Sizing

Indexer storage, node count and cost for local or SmartStore deployments — with a ready-to-deploy indexes.conf.

1

Input data

The average daily volume Splunk will ingest. Everything below scales from this number.

GB/day
%

Splunk doesn't publish a fixed growth figure — its guidance is simply to re-forecast capacity regularly. A common rule of thumb is 20–40% headroom on top of today's need.

2

Storage type

Where the index buckets actually live.

Classic layout — hot/warm buckets on the fastest local disk, cold on slower/cheaper disk, archived (frozen) on the cheapest. Cluster replication multiplies every stored copy.

Buckets upload once to S3-compatible object storage; each indexer keeps a local SSD cache of the working set. The remote store holds a single copy of every bucket regardless of replication factor.

3

Data retention

Data rolls through each tier as it ages. Archived (frozen) data is no longer searchable — set it to 0 to skip archiving.

All searchable data lives in the remote store until it freezes. The cache working set is how much recent data each indexer keeps locally on SSD.

days
days
days
days
days
Hot, warm Cold Archived
Total retention

Splunk recommends provisioning cache for ≈30 days of indexed data — or 90 days for Enterprise Security.

4

Architecture

Pick a use case for a per-indexer volume guideline, or set your own.

GB/day
auto

These GB/day figures are starting points, not hard limits — validate against your own data mix and search load. Splunk's guidance for Enterprise Security runs roughly 60–100 GB/day per indexer (100 is the high end); a generic indexer on reference hardware handles up to ~300 GB/day.

With SmartStore, replication factor affects only hot buckets and cache metadata — the remote store keeps one copy per bucket, so it doesn't change these figures. The cluster setting still matters for the config, which needs repFactor = auto on peer nodes.

Results

Daily data volume
per day, incoming
Indexer nodes
indexer(s)
Total storage
all indexers
Storage per indexer
Total searchable / day

Storage required

Breakdown of the overall requirement.

TierPer indexerAll indexers
Hot, warm fast local disk
Cold slower local disk
Archived cheapest storage
Total
Remote object store single copy
Local cache SSD working set
Archived cheapest storage
Total (all media)
Show the maths

Storage cost

Set the price per GB for each kind of storage.

TierPrice / GBSize (all indexers)Total
Hot, warm
$
Cold
$
Local cache (SSD)
$
Remote object store
$
Archived
$
Total

Object storage is normally billed per GB-month while local disk is one-off capex — enter whichever basis you want these totals to reflect.

Storage prices are estimates only. These totals exclude servers and compute, Splunk licensing, support, networking, and object-storage request/retrieval charges — they are not a total cost of ownership.

Hardware provisioning

Turns storage required into disk to actually buy — disks shouldn't run full, and RAID/filesystem overhead eats raw capacity.

%
%
%

ComponentPer indexerCluster total
Fast SSD / NVMe hot, warm
Capacity HDD / SSD cold
Archive storage frozen
Total provisioned
Cache SSD
Remote object store service — overheads not applied
Archive storage overheads not applied

Configuration

Generated for a single index. Adjust paths and bucket names, then deploy. On a cluster, push from the manager node — never edit peers directly.

indexes.conf

Planning assumptions

Every assumption behind the figures above, with its current value.

Show assumptions