المقاييس ولوحات المعلومات وSLIs/SLOs
حوّلوا بيانات المراقبة الخام إلى مقاييس ولوحات معلومات مفيدة، وحددوا مؤشرات وأهداف مستوى الخدمة لقياس الموثوقية التي تهم المستخدمين فعليًا
المقاييس ولوحات المعلومات وSLIs/SLOs درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
من البيانات إلى الرؤى
جمع المقاييس ليس سوى الخطوة الأولى. ولتشغيل أنظمة موثوقة، تحتاج إلى تحويل الأرقام إلى لوحات معلومات وأهداف على مستوى الخدمة تعكس تجربة المستخدم الحقيقية.
الإشارات الذهبية الأربع
توصي Google SRE بمراقبة أربع إشارات لأي خدمة: زمن الاستجابة وحركة المرور والأخطاء والتشبع. وهي تغطي معظم المشكلات التي يواجهها المستخدمون.
أنواع المقاييس
الأشكال الشائعة للمقاييس هي: العداد الذي لا ينخفض أبدًا، مثل عدد الطلبات التي تمت خدمتها؛ والمقياس اللحظي الذي يرتفع وينخفض، مثل الذاكرة المستخدمة؛ والمدرج التكراري الذي يجمع القيم في فئات، مثل مدد الطلبات.
الاستعلام عن المقاييس
تستخدم قواعد بيانات السلاسل الزمنية مثل Prometheus لغة استعلام لتقسيم المقاييس وتحليلها. نحسب هنا معدل الطلبات في الثانية خلال خمس دقائق.
rate(http_requests_total[5m])إنشاء لوحة معلومات
تحوّل أدوات مثل Grafana الاستعلامات إلى لوحات. تجيب لوحة المعلومات الجيدة عن سؤال بنظرة واحدة: هل الخدمة سليمة الآن؟
- الصف العلوي: الإشارات الذهبية
- لوحات تفصيلية أدناه
- نطاق زمني متسق
ما المقصود بـ SLI؟
إن مؤشر مستوى الخدمة هو رقم مقاس يعكس مدى رضا المستخدمين، مثل نسبة الطلبات التي تمت خدمتها بنجاح وبسرعة.
sum(rate(http_requests_total{code!~"5.."}[5m]))
/
sum(rate(http_requests_total[5m]))ما المقصود بـ SLO؟
إن هدف مستوى الخدمة هو هدف لمؤشر SLI خلال فترة زمنية محددة، مثل نجاح 99.9% من الطلبات خلال 30 يومًا. وهو يحدد معنى الأداء المقبول.
SLA مقابل SLO
إن SLA وعد تعاقدي للعملاء، وغالبًا ما تترتب على الإخلال به غرامات. أما SLOs فهي أهدافك الهندسية الداخلية، وتكون عادةً أكثر صرامة.
ميزانيات الأخطاء
إذا كان SLO لديك هو 99.9%، فإن نسبة 0.1% المتبقية هي ميزانية الخطأ، أي مقدار الفشل الذي يمكنك تحمّله. أنفقها على عمليات النشر المحفوفة بالمخاطر؛ وعندما تنفد، أبطئ الوتيرة وركّز على الاستقرار.
أطلق التنبيهات على الأعراض لا الأسباب
أرسل تنبيهات للأشخاص بشأن ما يشعر به المستخدمون، مثل ارتفاع معدل الأخطاء أو بطء الاستجابات، بدلًا من التنبيه إلى كل تغير طفيف في CPU. تقلل التنبيهات المعتمدة على الأعراض الضجيج والإرهاق.
تجنب تشتت لوحات المعلومات
إن كثرة لوحات المعلومات سيئة بقدر عدم وجودها. احتفظ بمجموعة صغيرة من لوحات المعلومات الموثوقة والمسؤولة عنها، والمرتبطة بـ SLOs، بدلًا من عشرات اللوحات القديمة.
اختبار سريع
ما العلاقة بين SLOs وميزانيات الأخطاء؟
مراجعة
يمكنك الآن جعل المراقبة ذات معنى:
- راقب الإشارات الذهبية الأربع
- افهم العدادات والمقاييس اللحظية والمدرجات التكرارية؛ واستعلم باستخدام rate()
- حدّد SLIs (المقاييس) وSLOs (الأهداف)
- توجّه ميزانيات الأخطاء وتيرة النشر؛ وأطلق التنبيهات على الأعراض
تصبح الموثوقية أمرًا تقيسه وتوجهه، لا أمرًا تكتفي بالأمل في حدوثه.
الأسئلة الشائعة
هل درس «المقاييس ولوحات المعلومات وSLIs/SLOs» مجاني؟
نعم — نص درس «المقاييس ولوحات المعلومات وSLIs/SLOs» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
ماذا ستتعلم في «المقاييس ولوحات المعلومات وSLIs/SLOs»؟
حوّلوا بيانات المراقبة الخام إلى مقاييس ولوحات معلومات مفيدة، وحددوا مؤشرات وأهداف مستوى الخدمة لقياس الموثوقية التي تهم المستخدمين فعليًا تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟
لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «المقاييس ولوحات المعلومات وSLIs/SLOs»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟
نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى المراقبة
- حلول التسجيل المركزي
- التنبيهات والاستجابة للحوادث
- المقاييس ولوحات المعلومات وSLIs/SLOs