Introduction
Now that you understand how to monitor query rates and CPU utilization, you’ll learn how to monitor storage consumption to identify growth trends and plan for future capacity.
Storage monitoring helps you avoid running out of disk space and ensures your database has room to grow as your application scales.
Monitoring Storage
The Storage metric shows the total size of the data stored in your instance, and the percentage of the total allocated space that is currently in use.
Storage is consumed by:
Understanding storage growth
Over the lifecycle of an application, you should see a steady increase in storage usage as the data grows.
While the raw metric is important to understand the total size of your graph, it is also important for considering the size of your page cache.
The page cache holds an in-memory version of your graph data, which is used to speed up query performance.
If your graph is too large for the page cache, you will start to see performance degradation as queries are forced to read from disk.
You will learn more about page cache usage and evictions in the next module.
You should monitor storage for:
-
Linear growth: Steady data addition over time is normal. A steep increase in storage is good news for your business, but may mean you need to consider scaling your instance storage to handle the increased load.
-
Sudden jumps: Large data imports or batch operations may increase the store size significantly and bring it closer to or over the allocated space.
Deciding when to scale
You should consider scaling your instance when:
-
Storage reaches 70-80% of capacity: This gives you time to plan and execute changes before reaching critical levels
-
Growth rate suggests limits within 30 days: Calculate your average daily/weekly growth to predict when you’ll hit limits
-
Storage grows faster than expected: Investigate unexpected increases that deviate from your baseline
-
You’re planning a large data import: Proactively check capacity before bulk operations
This may mean that you need to move to a different instance size or tier.
Scaling your instance
To resize your instance, navigate to the Instances page, locate your instance and click the Configure button.
You will be taken to a new screen where you can increase the size of your instance.
Select the Memory & CPU and Storage combination that gives you sufficient storage capacity and room for future growth.
You may need to increase the Memory & CPU combination to select a larger storage capacity.
Proactive monitoring is key
Don’t wait until you hit storage limits. Set up regular checks of your storage metrics and growth trends. Proactive planning prevents emergency situations and service disruptions.
Check Your Understanding
Storage and Query Rate Analysis
You’re analyzing metrics and notice:
-
Storage has grown steadily from 200GB to 500GB over 3 months
-
Query rate has remained stable at 1,000 queries/minute
What does this pattern indicate?
-
❏ The instance is misconfigured and needs attention
-
✓ Write-heavy workload with stable read patterns
-
❏ Query performance is degrading
-
❏ Database compaction is urgently needed
Hint
Consider what causes storage to grow while query rate stays the same. What types of operations add data without increasing query volume?
Solution
Write-heavy workload with stable read patterns is correct.
This pattern indicates data is being added regularly (storage growing) while read query volume hasn’t changed (stable query rate). This is typical of applications with continuous data ingestion, such as logging systems, IoT data collection, or event streaming. This is a normal, healthy pattern for certain workload types.
Why the other answers are wrong: Nothing indicates misconfiguration (this is normal for some applications), query performance issues would show in latency metrics not query rate, and compaction is only needed when there’s a large gap between allocated and used space, which isn’t indicated here.
Action: Monitor trends to plan for future storage scaling as data continues to grow.
Summary
You now know how to monitor storage consumption for your Aura instances.
You’ve learned to identify normal patterns, understand storage growth trends, and take action when approaching storage limits.
Key takeaways:
-
Monitor storage proactively and take action at 70-80% capacity
-
Scale your instance or upgrade your tier when needed
-
Optimize existing storage before scaling when possible
-
Implement data retention policies to manage growth
In the next module, you’ll learn about instance-level performance metrics including memory usage, page cache, and garbage collection.