Skip to main content

SIEM Security Log Storage, EPS & Audit Retention Calculator

Calculate aggregate Events Per Second (EPS), daily raw log volume, indexed Hot Storage, and compressed Cold Archive capacity for Wazuh & Elastic SIEM.

Input Parameters

Try Example:
010000
01000
EPS
0.55000
Byte
1008192
Hari
1730
Hari
03650
115

Calculation Results

Total Monitored Log Sources
35 Nodes
Aggregate Log Ingestion Rate (EPS)
525 EPS
Estimated Peak Burst Rate (2.5× EPS)
1,313 EPS
Total Log Events per Day
45.36 Million Events
Daily Raw Log Volume
15.88 GB/Day
Daily Indexed Hot Volume (+10% Index)
17.47 GB/Day
Required Hot Tier Storage (NVMe)
0.524 TB
Required Cold Archive Storage (Compressed)
1.064 TB
Total Recommended Disk (+20% Watermark Buffer)
1.906 TB
Recommended Disk Write IOPS
225 IOPS
Collector Network Ingest Bandwidth
1.47 Mbps
Want to compare 2 design options side-by-side (e.g., Scenario A vs Scenario B)?
⚡ Production Security & Ops Standard
Debian 12 / Ubuntu 24.04 LTS + Nftables + Systemd Timer
CIS Benchmark Level 1 • Non-Root SSH Key-Only + Fail2ban/CrowdSec

Validate firewall rulesets and cron timers in staging before production rollout.

Storage Capacity Breakdown by Retention Tier (Hot vs Cold)
Storage TierRetention Duration (Days)Storage & Indexing FormatRequired Capacity (TB)
Hot Tier (NVMe Indexed Search / SIEM Aktif)30 DaysIndexed JSON + Lucene (1.1× raw)0.524 TB
Cold Archive Tier (Object Storage / Zstd / Gzip)335 DaysCompressed Archive (5:1)1.064 TB
Total + Safety Buffer Watermark (20%)365 DaysTotal Kapasitas Disk Direkomendasikan1.906 TB
Share to WhatsApp

How to Use This Tool

  1. Enter the number of monitored network appliances/firewalls and servers, along with the average Events Per Second (EPS) per device and bytes per log event.
  2. Set the Hot Storage retention window (indexed real-time search, in days) and Cold Archive retention duration along with the archive compression ratio.
  3. Review the aggregate EPS, daily raw volume (GB/day), Hot and Cold storage requirements (TB), total disk capacity with a 20% safety buffer, and target write IOPS.

Worked Example: Mid-Size Wazuh/ELK Cluster (35 Log Sources, 1-Year Retention)

Worked example: 10 network devices + 25 servers (35 sources total) at 15 EPS and 350 bytes/event generate 525 EPS (15.88 GB/day). A 30-day Hot + 335-day Cold retention policy (5:1 compression) requires 3.109 TB total disk (with 20% buffer).

Example Input
Network Appliances & Firewalls Count
10
Production Servers & Endpoints Count
25
Average Events Per Second (EPS) per Device
15 EPS
Average Size per Log Event (Bytes)
350 Byte
Indexed Hot Storage Retention (Days)
30 Hari
Compressed Cold Archive Retention (Days)
335 Hari
Cold Archive Compression Ratio (e.g. 5 for 5:1)
5
Calculated Output
Total Monitored Log Sources
35 Nodes
Aggregate Log Ingestion Rate (EPS)
525 EPS
Estimated Peak Burst Rate (2.5× EPS)
1,313 EPS
Total Log Events per Day
45.36 Million Events
Daily Raw Log Volume
15.88 GB/Day
Daily Indexed Hot Volume (+10% Index)
17.47 GB/Day
Required Hot Tier Storage (NVMe)
0.524 TB
Required Cold Archive Storage (Compressed)
1.064 TB
Total Recommended Disk (+20% Watermark Buffer)
1.906 TB
Recommended Disk Write IOPS
225 IOPS
Collector Network Ingest Bandwidth
1.47 Mbps
Storage Capacity Breakdown by Retention Tier (Hot vs Cold)
Storage TierRetention Duration (Days)Storage & Indexing FormatRequired Capacity (TB)
Hot Tier (NVMe Indexed Search / SIEM Aktif)30 DaysIndexed JSON + Lucene (1.1× raw)0.524 TB
Cold Archive Tier (Object Storage / Zstd / Gzip)335 DaysCompressed Archive (5:1)1.064 TB
Total + Safety Buffer Watermark (20%)365 DaysTotal Kapasitas Disk Direkomendasikan1.906 TB

Core Concept & Engineering Notes

Capacity planning for security log ingestion and retention in Security Information and Event Management (SIEM) platforms—such as Wazuh, Elastic Security (ELK), Graylog, and centralized rsyslog collectors—is a foundational requirement for regulatory compliance (ISO/IEC 27001 Annex A.12.4, NIST SP 800-92, and PCI-DSS Requirement 10). Every network appliance (FortiGate firewalls, MikroTik routers, managed switches) and server workload (Linux auditd/journald, Windows Event Log, and container runtimes) continuously emits telemetry measured in Events Per Second (EPS). Daily raw log volume is governed by the product of aggregate EPS across all monitored endpoints, the number of seconds in a day (86,400 seconds), and the average byte footprint per log event. Standard RFC 5424 syslog lines generated by routers or Nginx access logs typically average 250 to 400 bytes, whereas structured JSON telemetry from EDR/XDR agents or verbose Windows Security Event IDs ranges from 600 to 1,200 bytes per event. When ingested into a real-time search index such as Elasticsearch or OpenSearch (Hot Tier), Lucene inverted indices and document metadata add roughly 10% storage overhead above raw volume. To balance query performance with multi-month audit retention costs, enterprise SIEM architectures implement tiered storage: a high-IOPS NVMe SSD Hot Tier for active 30–90 day investigation, paired with a Cold Archive Tier utilizing Zstandard (zstd) or Gzip block compression (achieving 5:1 to 8:1 reduction ratios), plus a mandatory 20% filesystem watermark safety buffer. Beyond raw terabyte capacity, Security Operations Center (SOC) architects must size disk write IOPS and ingestion queue buffers to survive burst telemetry during active security incidents. During a brute-force wave, port scan, or DDoS event, firewall and IDS/IPS (Suricata/Zeek) log generation frequently spikes to 3x–5x baseline EPS. Provisioning NVMe storage for active shard indexing and maintaining at least 20% free disk headroom prevents Elasticsearch or Wazuh Indexer from triggering its 95% flood-stage read-only circuit breaker during critical forensic investigations.

How It Was Calculated (Formulas & Steps)

Frequently Asked Questions (FAQ)

Why do Elasticsearch and Wazuh Indexer require 15%–20% free disk space at all times?

Elasticsearch enforces disk allocation watermarks at 85%–95% utilization. Once disk usage crosses the flood-stage watermark, indices are automatically locked into read-only mode to prevent shard corruption.

What is a typical EPS rate for a production Linux server or enterprise firewall?

A quiet Linux application server emits 2–10 EPS, busy web or database nodes generate 20–50 EPS, while perimeter firewalls logging per-session NAT translations and denied packets often emit 50 to 500+ EPS.

What is a realistic compression ratio for cold-archived JSON and Syslog text files?

Because log files contain highly repetitive textual tokens (timestamps, hostnames, IP prefixes, and JSON keys), gzip and zstd routinely achieve 5:1 (80% reduction) to 8:1 compression ratios.

What log retention durations are required by ISO 27001 and PCI-DSS standards?

PCI-DSS Requirement 10.7 and common ISO 27001 audit baselines mandate retaining audit trail history for at least 1 year (365 days), with a minimum of 90 days immediately searchable online.