محتويات الدورة

جودة DevOps / المتقدم: التحقق التشغيلي والحوكمة / الدرس 14

أهداف مستوى الخدمة وميزانيات الخطأ وقرارات التسليم

استخدم مؤشرات موثوقية متمحورة حول المستخدم للتسليم دون خلطها بنسب نجاح الاختبار.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • عرّف الأحداث المؤهلة والجيدة ونافذة القياس.
  • فسر استهلاك الميزانية وسرعة الحرق بجودة بيانات صريحة.

عرّف الموثوقية من مهمة المستخدم

يقيس SLI سلوكاً يهم المستخدم كإتمام محاولات حجز مؤهلة بنجاح ووقت متفق. يحدد SLO هدفاً بنافذة. تقيس نسبة الاختبار مجموعة مختلفة ولا تستبدل موثوقية الخدمة. حدد الحركة المؤهلة ومعنى النجاح وحد التأخير والاستبعادات والمصدر. قد يفشل طلب HTTP 200 المهمة ويكون رفض الحجز غير الصحيح نتيجة سليمة. تعكس التعريفات الوعد الفعلي لا أسهل عداد خادم.

احسب الميزانية بافتراضات صريحة

لهدف قائم على الطلبات، نسبة الأحداث السيئة المسموحة واحد ناقص الهدف. ضربها بالمؤهل يعطي ميزانية أحداث النافذة. لا يحدد ذلك ميزانية وقت إلا إذا كان الحساب زمنياً. يهم اكتمال البيانات وتصنيف الحدث بقدر الصيغة. يستخدم المثال أعداداً اصطناعية ويفحص المستحيل. يدل المتبقي السالب على تجاوز الهدف ولا يقرب للصفر إذا فاد الحجم مراجعة السياسة.

python حساب ميزانية طلبات بأعداد اصطناعية
def event_budget(total, bad, target):
    if total <= 0 or not 0 <= bad <= total or not 0 < target < 1:
        raise ValueError("INVALID_SLO_INPUT")
    allowed_bad = total * (1 - target)
    return {"allowed_bad": allowed_bad, "remaining": allowed_bad - bad}

example = event_budget(100000, 80, 0.999)

الهدف تعليمي لا توصية. تكفي الأعداد العائمة لتوضيح الصيغة ويحدد الحساب الفعلي التقريب والقياس. لا يستعلم المثال مقاييس خدمة ولا يفوض إصداراً.

اقرأ سرعة الحرق كاستهلاك

تقارن سرعة الحرق نسبة السيئ المرصودة بالمسموح. تعني واحد استهلاكاً بالمتوسط المستدام للنموذج وتستهلك الأكبر أسرع. تكشف النوافذ القصيرة الضرر بسرعة مع ضجيج وتضيف الطويلة سياقاً مع بطء. تجمع المقاربات متعددة النوافذ المفاضلة. حافظ على تعريف الحدث وعينة كافية. لا يثبت صفر فشل بحركة قليلة الأمان ولا ينتج تعطل الرصد صفراً مصطنعاً.

افصل سياسة الموثوقية عن أمر النشر

قد تبطئ السياسة التغييرات الخطرة عند التدهور وتعطي الإصلاح أولوية مع السماح بما يقلل حادثاً نشطاً. تحتاج ملكية واستثناءات صريحة. يحدد السجل سلوك غياب البيانات ويميز إصلاح الموثوقية من الميزات. ليس مخطط SRE معيارياً أو إعداد مزود. تتحقق البوابة من مؤشرات موثوقة وخطر المرشح ولا تطلق إصلاحاً غير مختبر لمجرد وسمه موثوقية. تعبّر السياسة عن عملية قرار لا إعفاء من الحكم.

json سياسة ميزانية خطأ يعرّفها التطبيق
{
  "policy": "lab-booking-reliability",
  "window": "rolling-28-days",
  "whenBudgetExhausted": "hold-risk-increasing-features",
  "reliabilityFixes": "review-with-targeted-evidence",
  "missingIndicators": "inconclusive",
  "exceptionOwner": "service-maintainers"
}

ثمانية وعشرون يوماً نافذة توضيحية. تحدد السياسة الفعلية المؤشرات والهدف والتحقق والاستثناء ودورية المراجعة مع الأطراف. لا يحوي JSON تعليمات نشر أو فحص خدمة حية.

تحقق من المؤشر قبل الثقة بالبوابة

استخدم أحداثاً اصطناعية معروفة للتحقق من التصنيف والتأخير والتكرار والاستبعاد والمقام. قارن مؤشرات الخلفية بمنظور المهمة حيث يلائم. سجل تغير القياس فقد يحسن نقل الحد رقماً دون تجربة. توجه الأهداف مفاضلات الموثوقية ولا تغطي كل الأمان والخصوصية وسلامة البيانات والوصول. أبقِ الضوابط صريحة. راجع حوادث الضرر مع هدف أخضر وعدل المؤشر بدلاً من تجاهل الحادث.

الأخطاء الشائعة وإصلاحها

يُبلغ غياب المقاييس كصفر أخطاء

لماذا يحدث؟
تحول السلاسل الغائبة لقيم سليمة.
كيف تصلحه؟
اشترط الاكتمال وأبلغ عدم الحسم.
كيف تتجنب تكراره؟
اختبر تعطل الرصد بتقييم السياسة.

تسمى نسبة الاختبار هدف خدمة

لماذا يحدث؟
اختلطت مجموعات أحداث مختلفة.
كيف تصلحه؟
عرّف أحداث خدمة مؤهلة وجيدة للمستخدم.
كيف تتجنب تكراره؟
سمّ مؤشرات التسليم والخدمة منفصلة.

يتجاوز إصلاح عاجل كل دليل

لماذا يحدث؟
اعتُبر وسم الموثوقية تفويضاً آلياً.
كيف تصلحه؟
استخدم استثناء الحادث وفحوصاً موجهة.
كيف تتجنب تكراره؟
راجع الطوارئ وأغلق فجوات المتابعة.

اختبر فهمك

1. الهدف 99.9% وللنافذة 100,000 حدث مؤهل و80 سيئاً. اشرح الميزانية.

اعرض الحل المشروح

المسموح 0.1% أي نحو 100 حدث سيئ بحساب الطلبات، فيبقى نحو 20. لا يخبر وحده عن الأمان أو صحة المرشح ويعتمد على تصنيف صحيح كامل.

2. الخدمة ضمن الميزانية وإصدار يفسد ملاحظة خاصة واحدة. هل يحسم الهدف الأخضر؟

اعرض الحل المشروح

لا. سلامة البيانات مطلب حرج مستقل قد يغيب عن مؤشر التوفر. أوقف وفق السياسة وافحص الأثر والتعافي وحسّن الدليل. ليس هدف الموثوقية إذناً بتجاهل الضرر الآخر.

أهم ما تعلمته

  • يعتمد الحساب على تعريف حدث ونافذة واضحين.
  • يحتاج غياب الرصد وقلة الحركة معالجة صريحة.
  • توجه السياسة الخطر ولا تعوض الضوابط الأخرى.

المراجع الرسمية