Storage planning
Device data estimator
Estimate the raw data generated by your fleet across common retention periods.
Total planned storage
One day of maximum raw storage plus 365 days of final JSONL.gz and MongoDB physical storage.
Infrastructure note: for 100 devices, plan a minimum of 4 CPU cores and 8 GB RAM.
Your fleet
Enter the number of devices and how frequently each device sends data.
Each incoming packet is stored as one 1.2 KB raw JSON file. Final storage uses the supplied 15-minute JSONL sample's measured 1.962% gzip ratio: 86,400 packets compress to 1.86 MB per device/day.
Raw storage before processing
Raw formula: devices x (86,400 / send interval in seconds) x packets per interval x 1.2 KB. Raw files are removed after successful daily processing.
Final processed output
Final estimate: devices x (packets per interval / send interval in seconds) x 1.86 MB per device/day. The supplied 1.10 MB JSONL contains 1,005 records over 15 minutes; its measured gzip ratio is applied to a 86,400-packet day.
MongoDB time-series storage
MongoDB physical estimate includes the observed time-series compression and five index sizes: (293.56 MB data + 176.84 MB indexes) / 3 million documents = approximately 157 B per document.