AWS / المتوسط: عقود خدمات التطبيق / الدرس 11
المراقبة والتدقيق ودليل الحوادث
اربط CloudWatch والتدقيق وقياس التطبيق وسياق الإصدار دون عد لوحة واحدة الحقيقة كاملة.
في هذه الصفحة
أهداف الدرس
- اشرح افتراضات ومسؤوليات ومفاضلات موضوع «المراقبة والتدقيق ودليل الحوادث».
- فسر المثالين وميز النية المعلنة والدليل المتحقق.
- شخص الإخفاقات وعلل القرارات المشروحة دون استخدام حساب AWS أواعتماد أوخدمة حقيقية.
البدء بسؤال التحقيق
تجيب المراقبة عن خدمة المستخدم وحد الفشل. تختلف القياسات والسجلات والتتبعات والتدقيق بالنطاق؛ تجمع CloudWatch المدعوم وتسجل CloudTrail النشاط وفق الإعداد. لا يثبت CPU منخفض صحة الحجز ولا تدقيق API اكتمال دفع. يربط السجل الأثر والإصدار وفرضية مع شك ظاهر دون نشاط حساب فعلي.
impact: synthetic-booking-timeout-cohort
release: lab-build-42
observation: application-wait-time-increased
hypothesis: database-connection-budget-saturation
required_evidence: pool-wait-query-and-dependency-metrics
not_established: EC2-capacity-or-DNS-root-cause
يحفظ الشك ويسمي الدليل التالي دون استعلام خدمة أوحادث.
تعريف القياس والتنبيه بوحدات
يلزم نطاق وأبعاد ووحدة وتجميع ونافذة، وتختلف المتوسطات والرتب ولا يعني الغياب صفرا. يتبع التوفر والتأخير الخدمة والإعداد؛ وراجع فعل التنبيه مستقلا. لا تجعل المعرف والرابط الكامل بعدا عالي التنوع والكلفة؛ استخدم فئات محدودة واربط التفصيل بسجل آمن. لا يثبت الأخضر شريحة غير مقاسة.
تفسير CloudTrail ونطاق أحداث البيانات
تختلف الإدارة ووصول البيانات بالتسجيل، ولا تتساوى history ومسار أومخزن، وقد تحتاج البيانات اختيارا. تحقق من الدعم والسياق والاحتفاظ والتسليم والوصول قبل اعتبار الغياب دليلا. التدقيق حساس يحتاج حماية؛ وقد يثبت محاولة وحدها وتحتاج التسوية دليلا آخر. لا تفعل الدورة أويسترجع تدقيقا.
استخدام سياق تطبيق منظم آمن
سجل النوع والمرجع والإصدار والخطأ والزمن المعتمدة لا الاعتمادات والحمولات والبيئة. يوضح JSON حقولا محدودة وقالبا، ولا يوثق معرف الربط المستخدم. تفسر التتبعات الزمن بأدوات وعينات مضبوطة وقد تغيب للعينة أوالتصدير. حد الطوابير والاحتفاظ والتنوع والوصول كي لا يصنع التحقيق انقطاعا أوكشفا.
{"event":"operation_failed","service":"booking-api","route":"/bookings/:id","release":"lab42","operation_id":"lab-operation-a","duration_ms":900,"error_class":"DEPENDENCY_TIMEOUT"}
معرفاته خيالية بلا بيانات أوأسرار، والمهلة إشارة لا إثبات فشل خدمة أوسلطة معينة.
جعل الدليل قابلا للعمل ومسؤولا
افصل الملاحظة والفرضية والفعل والمالك والتحقق وطابق الزمن والنطاق. حدد ملكية التنبيه وشدته ومدخل الاستجابة وتعافي الرحلة. اختبر المنطق والحجب اصطناعيا قبل بيئة مصرح بها. لا تنفذ الدورة تنبيها أواستعلاما أوتصديرا أوتدقيقا أوإشعارا؛ وفحص JSON بنية لا اكتمالا أوموثوقية إنتاج.
الأخطاء الشائعة وإصلاحها
يُعد غياب التدقيق غياب نشاط
- لماذا يحدث؟
- لم يتحقق النطاق والتسليم.
- كيف تصلحه؟
- راجع النوع والسياق والاختيار والاحتفاظ.
- كيف تتجنب تكراره؟
- اختبر الرؤية والوصول الآمن.
يخفي المتوسط شريحة فاشلة
- لماذا يحدث؟
- حل التجميع محل توزيع المستخدم.
- كيف تصلحه؟
- افحص الزمن والخطأ بمقامات.
- كيف تتجنب تكراره؟
- حدد الرحلات والأبعاد المحدودة.
تكشف سجلات التصحيح الاعتمادات
- لماذا يحدث؟
- سلسل الطلب أوالبيئة كاملين.
- كيف تصلحه؟
- احتو واستخدم بيانات مسموحة.
- كيف تتجنب تكراره؟
- راجع واختبر الحجب والاحتفاظ.
اختبر فهمك
1. لا يوجد حدث بيانات للعملية. هل تثبت عدم حدوثها؟
اعرض الحل المشروح
لا؛ تحقق من الاختيار والتسليم والسياق والنافذة واربط التطبيق والخلفية بإذن. قد يكون الغياب فجوة لا حقيقة عمل.
2. لماذا لا يصبح معرف حجز فريد بعدا لقياس الزمن؟
اعرض الحل المشروح
ينشئ سلسلة لكل معرف ويزيد التنوع والكلفة والتعرض. اجمع بفئة محدودة واربط الفرد بدليل معتمد بوصول واحتفاظ مناسبين.
أهم ما تعلمته
- تجيب المراقبة عن خدمة المستخدم وحد الفشل.
- تختلف الإدارة ووصول البيانات بالتسجيل، ولا تتساوى history ومسار أومخزن، وقد تحتاج البيانات اختيارا.
- افصل الملاحظة والفرضية والفعل والمالك والتحقق وطابق الزمن والنطاق.