تخطَّ إلى المحتوى

🚀 شرح DevOps و CI/CD

المراقبة والتنبيهات (Monitoring)

الدرس 14 من 25· ⏱ 1 دقائق قراءة

أهمية المراقبة

المراقبة تمنحك رؤية واضحة عن أداء تطبيقك وصحته، وتساعدك في اكتشاف المشاكل قبل أن تؤثر على المستخدمين.

أنواع المراقبة

  • مراقبة البنية التحتية: استهلاك CPU, RAM, Disk, Network
  • مراقبة التطبيق: زمن الاستجابة، معدل الخطأ، حجم الطلبات
  • مراقبة التجربة: وقت تحميل الصفحات، رحلة المستخدم

Health Checks

# مثال: إضافة Health Check في CI/CD
- name: Health Check
  run: |
    for i in $(seq 1 30); do
      curl -f http://myapp.com/health && exit 0
      sleep 2
    done
  exit 1

إعداد التنبيهات باستخدام Prometheus + Alertmanager

groups:
  - name: example
    rules:
      - alert: HighCPUUsage
        expr: cpu_usage_percent > 80
        for: 5m
        labels:
          severity: critical
        annotations:
          summary: "ارتفاع استهلاك المعالج"

⚠️ تجنب إنشاء تنبيهات كثيرة (Alert Fatigue). ركز على المقاييس المهمة فقط.

أدوات شائعة

  • Prometheus — جمع المقاييس
  • Grafana — لوحات عرض
  • Datadog / New Relic — حلول سحابية متكاملة

🎯 التالي: إدارة السجلات المركزية (Logging)

شرح المراقبة والتنبيهات (Monitoring) — DevOps و CI/CD بالعربي
المراقبة والتنبيهات (Monitoring)DevOps و CI/CD بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟