قوالب

قائمة التحقق من الاستجابة لحوادث موقع الويب ودليل التشغيل

قائمة مرجعية تشغيلية خطوة بخطوة لتشخيص حوادث تعطل موقع الويب وحلها وتوثيقها.
تمت المراجعة في 2026-07-25

عندما يتم تشغيل تنبيه المراقبة التلقائية، يجب على الفرق الهندسية اتباع سير عمل منظم للاستجابة للحوادث لتقليل متوسط ​​الوقت اللازم للتعافي (MTTR) ومنع انقطاع المستخدم.

يوفر دليل التشغيل التشغيلي هذا قائمة مرجعية تم اختبارها في المعركة ومصممة خطوة بخطوة لمهندسي موثوقية الموقع (SREs) وفرق DevOps ومطوري الويب أثناء انقطاع الإنتاج عالي الخطورة.

الإجابة-الملخص الأول

يتكون سير عمل الاستجابة الفعالة لحوادث تعطل موقع الويب من أربع مراحل حرجة: التحديد والفرز (التحقق من إجماع التحقيق متعدد المناطق)، وعزل السبب الجذري (فحص DNS، وTLS، وCDN للحافة، وطبقات قاعدة البيانات الخلفية)، وتخفيف الحوادث (التراجع عن عمليات النشر الأخيرة أو توسيع نطاق موارد الخادم)، وتحليل ما بعد الوفاة (توثيق الأسباب الجذرية وعناصر الإجراءات الوقائية).يؤدي اتباع قائمة مرجعية موحدة إلى تقليل متوسط ​​الوقت اللازم للاسترداد (MTTR) من ساعات إلى دقائق.

سير عمل فرز الحوادث خطوة بخطوة

المرحلة 1: تحديد الانقطاعات وفرزها (0 - 2 دقيقة)

  1. التحقق من نطاق الانقطاع: افحص إجماع التحقيق متعدد المناطق في SimpleOps للتأكد مما إذا كان الانقطاع يؤثر على المستخدمين العالميين أو مناطق جغرافية محددة.
  2. التحقق من أولوية التنبيه: التمييز بين حالات فشل التوفر الكاملة (HTTP 5xx، مهلة اتصال TCP) وانخفاض الأداء المحلي (LCP > 4.0s).
  3. إخطار الفريق تحت الطلب: توجيه تحديثات الحوادث إلى قنوات الدردشة الداخلية للمطورين (Slack وTelegram) وتعيين قائد الحادث.

المرحلة الثانية: عزل السبب الجذري (2 - 5 دقائق)

  1. فحص طبقة تحليل DNS: تأكد من أن خوادم اسم النطاق تحل سجلات A/AAAA الصحيحة وتحقق من تأخيرات نشر DNS العالمية أو أخطاء قفل المسجل.
  2. التحقق من صحة شهادة SSL/TLS: تأكد من تواريخ انتهاء صلاحية الشهادة والأسماء البديلة للموضوع (SANs) وسلامة سلسلة ثقة CA.
  3. فحص Edge CDN والوكيل العكسي: افحص رموز حالة استجابة HTTP للحافة (على سبيل المثال، 502 بوابة سيئة، 504 مهلة البوابة، 500 خطأ داخلي) ونسب نتائج ذاكرة التخزين المؤقت للحافة.
  4. تقييم قاعدة البيانات الخلفية وخادم التطبيقات: تحقق من استخدام وحدة المعالجة المركزية، واستخدام الذاكرة، وتشبع تجمع الاتصال، وحالات التوقف التام لقفل قاعدة البيانات.

المرحلة 3: التخفيف والحل (5 - 15 دقيقة)

  1. تنفيذ التراجع في حالات الطوارئ: إذا تزامن الانقطاع مع نشر تعليمات برمجية حديثة أو تغيير في البنية التحتية، فقم بتنفيذ التراجع التلقائي عن CI/CD على الفور.
  2. الفشل في المنطقة الثانوية: إعادة توجيه حركة المرور إلى عقد البنية التحتية المتكررة أو أصول CDN الثانوية في حالة حدوث فشل في الأجهزة الإقليمية.
  3. ** تطبيق تحديد المعدل أو قواطع الدائرة **: حماية مثيلات قاعدة البيانات أثناء ارتفاع حركة المرور عن طريق تمكين تحديد المعدل أو تعطيل وظائف الخلفية غير الهامة مؤقتًا.

المرحلة 4: إجراءات ما بعد الوفاة والإجراءات الوقائية (ما بعد الحادث)

  1. الجدول الزمني لحادث الوثيقة: قم بتسجيل الطوابع الزمنية الدقيقة لاكتشاف التنبيهات والفرز الأولي وتحديد السبب الجذري والحل.
  2. إجراء فحص بلا لوم بعد الوفاة: عقد معرض هندسي بأثر رجعي لتحليل سبب فشل الضمانات ووضع بنود الإجراءات الوقائية.
  3. تحديث المراقبة التلقائية: أضف اختبارات انحدار محددة أو اختبارات تركيبية مخصصة في SimpleOps لاكتشاف أنماط الثغرات المماثلة في المستقبل.

مصفوفة خطورة الحادث

مستوى الخطورةتعريفنطاق التأثيرالهدف MTTRقناة التصعيد
SEV-1 (حرج)انقطاع كامل للخدمة الأساسية أو فشل واجهة برمجة التطبيقات.تأثر جميع مستخدمي الإنتاج.$< 15\text{ دقيقة}$بوت تيليجرام + PagerDuty
SEV-2 (عالي)تدهور جزئي للميزات الرئيسية (على سبيل المثال، الدفع بطيء).مجموعة فرعية كبيرة من المستخدمين المتأثرين.$< 45\text{ دقيقة}$سلاك #devops-alerts
SEV-3 (متوسط)فشل الميزات غير الحرجة أو الانحدار البسيط لمؤشرات أداء الويب.الحد الأدنى من التأثير على العملاء.$< 4\text{ ساعات}$ملخص البريد الإلكتروني

أنماط الفشل الشائعة والإصلاحات الطارئة

  1. استنفاد تجمع اتصالات قاعدة البيانات: إعادة تعيين الاتصالات النشطة أو زيادة الحد الأقصى للتجميع في ملفات التكوين my.cnf / postgresql.conf.
  2. شهادة ACME SSL منتهية الصلاحية: قم بتشغيل أوامر تجديد Certbot اليدوية باستخدام --force-renewal وتحقق من توجيه اختبار HTTP-01 من خلال Nginx.
  3. Nginx Reverse Proxy 502 Bad Gateway: تحقق من أن عملية خادم التطبيق الأولي (على سبيل المثال، مثيل Node.js PM2 أو Go Gin ثنائي) تعمل على المنفذ 8080 أو 4000.
  4. تعطل عملية تسرب الذاكرة: أعد تشغيل تجمعات مؤشرات الترابط العاملة أو مثيلات التطبيق، ثم قم بتجميع لقطات ذاكرة تفريغ الكومة من أجل إنشاء ملف تعريف تشخيصي.

التواصل وشفافية أصحاب المصلحة

أثناء انقطاع كبير في الإنتاج، يكون التواصل الخارجي والداخلي الواضح لا يقل أهمية عن العلاج الفني:

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

أفضل الممارسات لصيانة قواعد اللعبة التي تحكم الحوادث

  • المراجعة بعد كل انقطاع لـ SEV-1: قم بتحديث خطوات الإجراء فورًا بعد استرجاع ما بعد الوفاة لتحسين خطوات الفرز.
  • أتمتة خطافات المراقبة: تأكد من أن SimpleOps تقوم خطافات الويب بنشر التنبيهات تلقائيًا إلى قنوات Slack وTelegram.
  • ** سير عمل الاستجابة للتدريبات **: إجراء تدريبات ربع سنوية لمحاكاة انقطاع التيار الكهربائي لتدريب أعضاء الفريق الهندسي الجدد على بروتوكول الحوادث.
  • ** حافظ على مسارات تصعيد واضحة **: حافظ على تحديث تفاصيل الاتصال الثانوية والثالثية عند الطلب في قائمة إدارة الحوادث الخاصة بك.

استخدام SimpleOps للاستجابة التلقائية للحوادث

SimpleOps يتكامل مباشرة مع سير عمل DevOps الحديث، ويرسل تنبيهات فورية بالحوادث عبر Slack أو Telegram أو البريد الإلكتروني أو Webhooks المخصصة لبدء قائمة التحقق الخاصة بفريقك تلقائيًا عند أول فشل مؤكد.

الأسئلة المتداولة

الأسئلة الشائعة حول هذا الموضوع

مراقبة الموقع الآلي 24/7

تأكد من بقاء موقعك الإلكتروني سريعًا وفعالاً

تقوم SimpleOps باستمرار بمراقبة وقت التشغيل وشهادات أمان SSL ونقاط نهاية API وCore Web Vitals كل 60 ثانية من أكثر من 15 منطقة فحص عالمية.