اكتب «help» للحصول على تلميحات، و↑ لاسترجاع الأوامر.
كان nginx سليمًا: كان يشير فقط إلى أنه لا شيء يستمع على المنفذ 3000. كانت خدمة boutique
تتعطّل عند الإقلاع بسبب ENOSPC، لأن /var كان ممتلئًا. المتسبّب: الإعداد LOG_LEVEL=debug الذي تُرك
مفعّلًا في الإنتاج، فأنتج ملفًا بحجم 38 GB.
تمّ حلّ الحادث
التحليل والإصلاح
الإصلاح الفوري: إفراغ السجل (truncate -s 0 /var/log/boutique/debug.log)، ثم إعادة تشغيل
الخدمة والتحقق باستخدام curl.
حتى لا يتكرر ذلك:
- إعادة
LOG_LEVEL=infoفي الإنتاج؛ - إضافة قاعدة logrotate للملفات
/var/log/boutique/*.log(تدوير يومي، ضغط، 7 أيام)؛ - مراقبة مساحة القرص (تنبيه عند 80%)؛
- كتابة تقرير موجز لما بعد الحادث (post-mortem): التسلسل الزمني، السبب، الإجراءات.