الموضوع

التنبيهات ولوحات المعلومات والإشعارات

كيف تتحول القياسات إلى فعل: تقييم تنبيهات CloudWatch، والتسليم عبر SNS، والتنبيهات المركّبة وإجراءات التنبيه التلقائية، ولوحات المعلومات التي يقرأها المهندس أثناء الحادثة.

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

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

ما الذي يغطيه هذا الموضوع

  • تشريح تنبيه المقياس: الفترة وعدد فترات التقييم ونقاط التنبيه، وتقييم M من N، ونطاق التقييم الأوسع الذي يقرأه CloudWatch، ومعالجات البيانات المفقودة الأربع
  • لماذا تُطلق إجراءات التنبيه عند تغيّر الحالة فقط، واستثناء Auto Scaling، وكيف تشخّص تنبيهاً عالقاً في INSUFFICIENT_DATA
  • التنبيهات بلا عتبة ثابتة: تعابير metric math ونماذج اكتشاف الشذوذ، وما لا يستطيع اكتشاف الشذوذ تشغيله
  • Amazon SNS للتنبيه: المواضيع والاشتراكات وخطوة التأكيد، والـ fanout، وسياسات الترشيح، والمواضيع القياسية مقابل FIFO، وسياسات إعادة المحاولة لكل بروتوكول، وطوابير الرسائل الميتة، وسياسة مفتاح KMS التي تحتاجها المواضيع المشفّرة
  • التنبيهات المركّبة: تعابير القواعد فوق تنبيهات أخرى، وما تستطيعه وما لا تستطيعه، ودورات التبعية، وكتم الإجراءات بمعاملَي WaitPeriod وExtensionPeriod أثناء الصيانة
  • إجراءات التنبيه التلقائية: إيقاف EC2 وإنهاؤه وإعادة تشغيله واستعادته، وسياسات Auto Scaling، وLambda، وعناصر OpsItem والحوادث في Systems Manager
  • لوحات معلومات CloudWatch: أنواع الودجات، والعروض العابرة للحسابات والمناطق، وإدارة اللوحات بصيغة JSON، والمتغيرات، وما تمنحه مشاركة اللوحة فعلياً

لماذا هذا مهم

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

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

دروس هذا الموضوع

  1. 1أساسيات التنبيهات في CloudWatchمجاني
  2. 2SNS للتنبيه التشغيلي
  3. 3التنبيهات المركّبة وإجراءات التنبيه
  4. 4لوحات المعلومات في CloudWatch