الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

المتبقّي من ميزانية الأخطاء
٤٣٫٢
minutes (١٠٠% left)
إجمالي ميزانية الأخطاء ٤٣٫٢ min
وقت التعطّل المستهلَك ٠ min
طول الفترة ٤٣٬٢٠٠ min
الميزانية المتبقّية ١٠٠%

ما هي ميزانية الأخطاء (Error Budget)؟

في هندسة موثوقية الموقع (Site Reliability Engineering أو SRE)، تُعبّر ميزانية الأخطاء عن مقدار عدم الموثوقية المسموح به لأي خدمة مع استمرارها في تحقيق هدف مستوى الخدمة (SLO). فإذا وعدتَ بتوافر بنسبة 99.9%، فأنت تسمح ضمنيًا بنسبة تعطّل قدرها 0.1% — وهذه الـ 0.1% هي ميزانية أخطائك. تحوّل هذه الحاسبة الشاملة أي هدف SLO وأي فترة زمنية إلى أقصى وقت تعطّل مسموح به بالدقائق، ثم تطرح وقت التعطّل الذي استهلكته بالفعل لتُظهر لك ما تبقّى من الميزانية.

شريط يوضح إجمالي الفترة مقسمًا إلى وقت تشغيل وجزء صغير لميزانية الأخطاء
ميزانية الأخطاء هي الجزء الصغير من إجمالي الوقت المسموح فيه بتوقف الخدمة.

كيفية استخدامها

أدخل هدف الـ SLO كنسبة مئوية (مثلًا 99.9)، واختر فترة احتساب الميزانية (أسبوع أو شهر أو ربع سنة أو سنة)، ثم أدخل عدد دقائق التعطّل التي حدثت بالفعل خلال تلك الفترة. ستعرض لك الحاسبة إجمالي ميزانية الأخطاء، والوقت المستهلَك، والميزانية المتبقّية بالدقائق وبالنسبة المئوية معًا.

شرح المعادلة

أولًا تُحوَّل الفترة إلى دقائق: \( \text{دقائق\_الفترة} = \text{الأيام} \times 24 \times 60 \). ثم تُحسب ميزانية الأخطاء بالمعادلة \( (1 - \text{SLO}) \times \text{دقائق\_الفترة} \)، حيث يُعبَّر عن الـ SLO ككسر عشري (99.9% ← 0.999). وأخيرًا: \( \text{الميزانية\_المتبقّية} = \text{ميزانية\_الأخطاء} - \text{الوقت\_المستهلَك} \). وأي قيمة متبقّية سالبة تعني أنك استنفدتَ ميزانيتك بالكامل وخرقتَ الـ SLO.

$$B_{\text{rem}} = \left(1 - \frac{\text{SLO (\%)}}{100}\right) \cdot P - \text{Downtime (min)}$$ $$\text{where}\quad P = \text{Period (days)} \times 24 \times 60$$

تفصيل مرئي لمعادلة ميزانية الأخطاء مع صندوقي إدخال يتضاعفان للحصول على النتيجة
ميزانية الأخطاء تساوي واحدًا ناقص SLO مضروبًا في عدد دقائق الفترة.

مثال تطبيقي

لنفترض أن هدف الـ SLO لديك هو 99.9% خلال شهر مدّته 30 يومًا. تكون الفترة \( 30 \times 24 \times 60 = 43{,}200 \) دقيقة. وتساوي ميزانية الأخطاء \( (1 - 0.999) \times 43{,}200 = 43.2 \) دقيقة. فإذا كنتَ قد تعرّضت بالفعل لـ 10 دقائق من التعطّل، تصبح ميزانيتك المتبقّية \( 43.2 - 10 = 33.2 \) دقيقة، أي ما يقارب 76.85% من الميزانية.

الأسئلة الشائعة

ما هو الـ SLO الجيّد؟ يعتمد ذلك على طبيعة الخدمة. فنسبة 99.9% (المعروفة بـ"الثلاث تسعات") شائعة لتطبيقات الويب، بينما قد تستهدف البنى التحتية الحرجة 99.99% أو أعلى. وكلما ارتفع هدف الـ SLO صغُرت ميزانية الأخطاء المتاحة.

ماذا تعني القيمة المتبقّية السالبة؟ تعني أنك تجاوزتَ وقت التعطّل المسموح به وانتهكتَ الـ SLO. وغالبًا ما تجمّد فرق الـ SRE عمليات النشر المحفوفة بالمخاطر إلى أن تتعافى الميزانية.

هل يشمل ذلك الصيانة المخطط لها؟ فقط إذا كنتَ تحتسب نوافذ الصيانة ضمن وقت التعطّل. وكثير من الفرق تستثني الصيانة المُعلَنة مسبقًا من حساب الـ SLO.

آخر تحديث: