Safeguard
Compliance•

NIST CSF 2.0 PR.IR-04: Keep Enough Capacity for Availability

PR.IR-04 is about not running out of storage, compute, or bandwidth. Monitor usage, forecast it, and scale before users notice.

Safeguard Security Team
3 min read

PR.IR-04 says adequate resource capacity to ensure availability is maintained. Disks fill, quotas run out, and traffic spikes. This outcome asks you to watch resource use and add capacity before the shortage becomes an outage.

CSF is voluntary guidance with no certification attached.

What good looks like

You track storage, compute, memory, network bandwidth, and licensed or quota based limits for every important system. Alerts fire well before a limit. Someone reviews growth monthly and plans the next increase.

How to implement it

  1. List the limits that can stop you: disk, database connections, API rate limits, cloud service quotas, certificate and license counts.
  2. Graph current use against each limit.
  3. Alert at a threshold that leaves days, not minutes, to respond. Eighty percent is a common start.
  4. Review the trend monthly and estimate when each limit will be hit.
  5. Turn on autoscaling where it is safe, and request quota increases early where it is not.

Which limits actually stop you

Teams usually watch CPU and forget the rest. The limits that cause outages in practice are often quieter: a database running out of connections, a disk that reaches one hundred percent because logs were never rotated, a cloud service quota that blocks a deployment, an API rate limit at a payment or email provider, and an expired certificate or license. Write them all in a table with the current value, the limit, and the owner.

Forecasting without a data science team

Plot the last six months of each metric and draw a straight line. If the line crosses the limit within a quarter, schedule the work. Adjust for known events: a launch, a big customer onboarding, a seasonal peak. Review the table at a regular monthly meeting that takes fifteen minutes. The point is the habit, because capacity problems almost always announce themselves weeks in advance.

Spending wisely

More capacity costs money, so tie it back to the availability targets you set under PR.IR-03. A system with a loose target can run closer to its limit than one that carries revenue. Note the decision either way, so an auditor or customer can see that the margin was chosen on purpose.

Evidence to collect

  • Dashboards showing utilization against limits.
  • Alert rules with thresholds.
  • A monthly capacity review note.
  • Tickets showing capacity added ahead of need.

Common gaps

Monitoring CPU only while disks quietly fill. No awareness of cloud quotas until a deploy fails. Alerts that go to a channel nobody reads. Forecasts that ignore a planned launch.

Quick check

Does autoscaling satisfy this outcome?

It helps, but quotas, databases, storage, and licenses often do not scale automatically. You still need to monitor and forecast those.

Sources

  • NIST Cybersecurity Framework 2.0 (NIST CSWP 29), PR.IR-04 and its implementation examples.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.