MLOps Academy · درس

التنبيه عند ارتفاعات زمن الاستجابة والأخطاء

فعّل التنبيهات قبل أن يشعر المستخدمون بالمشكلة.

الدرس 4 من 413 خطوة

التنبيه عند ارتفاعات زمن الاستجابة والأخطاء درس مجاني في MLOps Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MLOps Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MLOps Academy 4 دروس في المجموع.

لوحات المعلومات لا تنبّهكم

لا تكون لوحة المعلومات مفيدة إلا عندما ينظر إليها أحد. تراقب التنبيهات مقاييسكم على مدار الساعة وتتواصل معكم لحظة حدوث عطل. 🚨

إطلاق التنبيه قبل أن يشعر المستخدمون بالمشكلة

الهدف هو الإطلاق قبل أن يلاحظ المستخدمون المشكلة. اكتشفوا الارتفاع التدريجي في زمن الاستجابة أو الأخطاء بينما لا يزال هناك وقت للتصرف.

قاعدة تنبيه

إن قاعدة التنبيه عبارة عن تعبير PromQL مضافًا إليه شرط. وعندما يظل التعبير صحيحًا مدة كافية، يبدأ التنبيه بالعمل.

التنبيه عند ارتفاع زمن الاستجابة

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

histogram_quantile(0.99, rate(predict_seconds_bucket[5m])) > 0.5

التنبيه عند ارتفاع الأخطاء

أطلقوا التنبيه عندما ترتفع نسبة الأخطاء فوق جزء صغير، مثل فشل خمسة بالمئة من الطلبات خلال الدقائق القليلة الماضية.

rate(errors_total[5m]) / rate(predictions_total[5m]) > 0.05

استخدام مدة for

تتطلب عبارة for استمرار تحقق الشرط مدة محددة قبل إطلاق التنبيه، حتى لا يؤدي خلل عابر مدته ثانية واحدة إلى إيقاظ أي شخص.

- alert: HighLatency
  expr: histogram_quantile(0.99, rate(predict_seconds_bucket[5m])) > 0.5
  for: 5m

تحديد شدة التنبيه

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

labels:
  severity: critical

إضافة تعليقات توضيحية مفيدة

استخدم التعليقات التوضيحية لكتابة ملخص واضح ورابط إلى دليل التشغيل، حتى يعرف من يتلقى التنبيه ما الذي تعطل وما الإجراء المطلوب.

annotations:
  summary: "p99 latency above 500ms on model-api"

يتولى Alertmanager توجيهه

يقرر Prometheus متى يطلق التنبيه، لكن Alertmanager يتولى تسليم هذه التنبيهات وتجميعها وكتمها.

أرسله إلى مكان يراقبه الأشخاص

وجّه التنبيهات إلى مستقبِل يراقبه الأشخاص فعليًا، مثل Slack أو PagerDuty، بدلًا من صندوق وارد لا يقرأه أحد.

receivers:
  - name: oncall
    slack_configs:
      - channel: "#ml-alerts"

قلّل الضوضاء

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

تحقق سريع

تريد تنبيهًا يتجاهل التذبذبات اللحظية ولا يُطلَق إلا عند استمرار المشكلات. ما الذي يحقق ذلك؟

مراجعة سريعة

كتبت قواعد تنبيه PromQL لارتفاعات زمن الاستجابة والأخطاء، واستخدمت مدة for لتجاوز التذبذبات، ووجّهت التنبيهات المطلَقة عبر Alertmanager إلى الأشخاص. ✅

البدء مجانًا

تعلم Python مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

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

هل درس «التنبيه عند ارتفاعات زمن الاستجابة والأخطاء» مجاني؟

نعم — نص درس «التنبيه عند ارتفاعات زمن الاستجابة والأخطاء» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MLOps Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MLOps Academy 4 دروس في المجموع.

ماذا ستتعلم في «التنبيه عند ارتفاعات زمن الاستجابة والأخطاء»؟

فعّل التنبيهات قبل أن يشعر المستخدمون بالمشكلة. تتمرن على MLOps Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ MLOps Academy؟

لا تُشترط خبرة سابقة. MLOps Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «التنبيه عند ارتفاعات زمن الاستجابة والأخطاء»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس MLOps Academy هذا؟

نعم. كل درس في MLOps Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. سجلات منظمة للتنبؤات
  2. عرض المقاييس باستخدام Prometheus
  3. بناء لوحة Grafana
  4. التنبيه عند ارتفاعات زمن الاستجابة والأخطاء
← العودة إلى MLOps Academy