دليل الاستجابة
القرص ممتلئ على المضيف
الأعراض
- تنبيه DiskSpaceUsageHigh (> 85%).
- حاويات تفشل عند الكتابة إلى volume.
التحقق
check.sh
# Overall df -h / # Top offenders sudo du -h --max-depth=1 /var/lib/docker 2>/dev/null | sort -hr | head -10 docker system df # Which logs are biggest? sudo du -h --max-depth=1 /var/lib/docker/containers 2>/dev/null | sort -hr | head -5 # Postgres data volume size sudo du -sh /var/lib/docker/volumes/*identity* sudo du -sh /var/lib/docker/volumes/*gateway*
المعالجة
- أول ما تفعل — قص الصور والحاويات القديمة:prune.sh
docker builder prune -f docker image prune -af --filter "until=72h" docker container prune -f
- قص سجلات حاويات تعدت 500 MB:logs.sh
for f in $(sudo find /var/lib/docker/containers -name '*-json.log' -size +500M); do echo "truncating $f" sudo truncate -s 0 "$f" done
- إذا بقي < 10 GB متاح: توسّع EBS volume (Console → EC2 → Volumes → Modify).
ما بعد الحادث
- اضبط logrotate على مستوى المضيف إذا لم يكن مضبوطاً.
- افحص أسباب نمو بيانات PG (احذف جداول قديمة، افحص audit_logs).