SheepDev

基础设施估算

99.9% 可用性允许停机多久?

使用工具

99.9% 看似几乎不停,但三十天约对应四十三分钟。解读为运营承诺前,先换成观察期间时间。同百分比因指标和窗口而意义不同。

三十日 99.9% 为四十三分十二秒

输入 99.9 和三十日,停止容许为 2,592 秒即四十三分十二秒。三十日 2,592,000 秒,不可用比例 0.1%=0.001,乘的是补集而非 99.9。

时间指标公式
30 × 86,400 × (1 - 99.9 / 100)
= 2,592 seconds

同期间 99% 为七小时十二分,99.99% 为四分十九点二秒。每多一个九,剩余中断时间缩十倍,表面小差对恢复时间预算很大。

不要默认每月三十天

99.9% 下三十一日为 2,678.4 秒即四十四分三十八点四秒,二十八日 2,419.2 秒。默认三十日须核对窗口;每输入日按 86,400 秒,不自动推月界或夏令时日长。

全年达标不代表每月达标,中断集中某月时年度小而月度大。不能只把年预算除十二判断月达标,应每窗口统一停机与分母。

停三十分钟反算可用率

反算 1,800 秒、三十日约 99.93056%;同三十分放一天约 97.91667%。仅停机时长不决定百分比,还需评价窗口,并将分钟正确转秒。

汇总事件勿重复算重叠,两监控同十分钟不等于服务停二十分钟。工具不合并区间,需先按服务定义整理停机时长。

时间 99.9% 与请求 99.9% 不同

本工具是时间指标。百万请求失败千次成功率 99.9%,不能直接转四十三分十二秒停机;失败可瞬间集中或月内零星,须分清分母时间或次数。

高峰十分钟与低谷十分钟影响次数不同,部分功能失败是否算全停也取决指标定义。时间指标有用但不涵盖所有用户影响。

容许量不是允许制造中断

计算量只对应输入率与窗口,不决定赔偿、维护排除或最短事件时长。实际 SLA/目标应查服务范围、测量、排除和期间。

100% 得零容许但非未来保证,0% 为整期间停机。百分比越 0–100 或停机超期间无效,边界可帮助查单位和数字错误。

报告附比率、期间、测量定义

别只写 99.9%,应说明三十日、每日 86,400 秒时间模型对应 2,592 秒,并分开观测停机与目标、实测与计算参考。决策需要百分比前提。

两个监控同时失败,停机时间算两倍吗?

两地监控同一服务,都记录同一十分钟失败,直接加成二十分钟会重复计算。两个独立服务则可各报十分钟。工具不合并故障区间,只按输入观测期和比例计算,应先明确服务对象并正确汇总区间。

一分钟轮询时,首次失败时刻未必是真正停机开始,故障和恢复可能发生在观测间。精确算式不能消除测量不确定度。秒级预算与监控精度应分开解释,多显示小数不会提升测量能力。

月中 99.9% 不是月底定值,观测期和故障还会增加,应注明如十月一日至十五日。计算不解释合同排除项或赔偿,只明确时间关系,合同适用需另行确认。

参考资料

使用工具

指南 →