| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} | |
| No metrics available. | ||
| Period | Allowed downtime |
|---|---|
| {{ p.label }} | {{ p.readable }} |
Service availability is the share of time a system can serve requests within a chosen window, and it guides how much interruption you can tolerate before missing your target. Many teams plan with an uptime error budget calculator so they can translate a percentage goal into minutes and seconds they may spend on incidents or maintenance.
Set an availability target, choose the evaluation period, then account for outages and planned work. The result shows allowed downtime, how much you have used, and the burn percent that signals whether you are on track or at risk.
For example, a target of 99.9 for 30 days allows 43 minutes and 12 seconds. If you have 20 minutes of unplanned downtime and 10 minutes of maintenance, you have 13 minutes and 12 seconds remaining, so the budget is about two thirds consumed.
Short windows can be noisy and policies differ on what counts as exempt maintenance, so compare like with like and keep unit choices consistent for fair trends over time.
The calculation observes availability over a fixed period. Inputs are a target availability percentage, a period length with units, and two time quantities measured in seconds, minutes, or hours for outages and planned maintenance. In reliability language these reflect a Service Level Indicator (SLI) over a window and a Service Level Agreement (SLA) target.
The core idea is to convert the target into an error budget, which is the total allowed downtime during the period. Effective downtime is the sum of unplanned incidents and planned work. Comparing effective downtime to the budget yields remaining seconds and a burn percent that rises from zero toward one hundred as the budget is consumed.
When the burn percent reaches or exceeds one hundred, the budget is exhausted and further interruptions will breach the target. Values very near the boundary are sensitive to rounding, so interpret them with a small margin in mind.
Comparability assumes consistent definitions for downtime and maintenance across periods. Results are descriptive for the selected window and do not generalize to different windows without recalculation.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| A | Availability target | percent | Input |
| T | Period duration | seconds | Derived from value and unit |
| Unplanned downtime | seconds | Input | |
| Planned maintenance | seconds | Input | |
| E | Effective downtime | seconds | Derived |
| Error budget remaining | seconds | Derived | |
| Burn percent | percent | Derived |
| Field | Type | Min | Max | Step/Pattern | Units / Options |
|---|---|---|---|---|---|
| SLA target | number | 90 | 100 | 0.001 | percent |
| Period length | number | 1 | — | integer | seconds, minutes, hours, days, weeks, years |
| Downtime experienced | number | 0 | — | integer | seconds, minutes, hours |
| Planned maintenance | number | 0 | — | integer | seconds, minutes, hours |
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Availability target | Numeric percent | Percentages | Two decimals | Fixed at 2 decimals |
| Period, downtime, maintenance | Numeric duration with unit | Human‑readable durations | Seconds, minutes, hours, days | Nearest second |
| Aggregates | Computed values | Tables, chart, CSV, JSON | As displayed | As above |
Concepts align with common reliability practice for availability, error budgets, and service level targets in operations engineering. Availability is a quality attribute recognized in software quality models.
No data is transmitted or stored server‑side; copies and downloads are initiated by the user within the browser session.
Availability budgeting, from inputs to a clear result.
Example: Target 99.9, period 30 days, outages 20 minutes, maintenance 10 minutes → burn about 69.44 % with 13 min 12 s remaining.
Use the burn percent to decide whether to defer maintenance or tighten incident response.
No. All calculations run locally and outputs are generated within your browser session.
It converts your inputs exactly, then rounds displayed durations to the nearest second and percentages to two decimals.
Durations accept seconds, minutes, or hours. The period accepts seconds, minutes, hours, days, weeks, or years.
Yes. Effective downtime is outages plus maintenance. Adjust your policy if you treat some work as exempt.
Yes. Once loaded, calculations and result generation do not require network access.
The calculator’s terms follow the hosting site. There are no usage‑based meters in the computation itself.
Set the target to 99.99, choose 90 days as the period, and read the allowed downtime and burn percent from the results.
When remaining time is close to zero, small timing changes or rounding can flip the outcome. Treat it as at risk.