قمت بتطوير منصة متكاملة لمراقبة أداء الخوادم والحاويات وإدارة التنبيهات باستخدام Python وDocker وPrometheus وGrafana وAlertmanager.
تقوم المنصة بجمع مؤشرات الأداء بشكل مستمر وعرضها من خلال لوحات Grafana، مع إعداد قواعد تنبيه لاكتشاف المشاكل مثل ارتفاع استهلاك المعالج والذاكرة ومساحة التخزين أو توقف أحد الخدمات.
يتضمن المشروع:
* مراقبة CPU وMemory وDisk وNetwork.
* مراقبة الحاويات باستخدام cAdvisor.
* جمع وتحليل Metrics باستخدام Prometheus.
* لوحات مراقبة تفاعلية باستخدام Grafana.
* إنشاء Alert Rules بدرجات مختلفة من الخطورة.
* إدارة التنبيهات باستخدام Alertmanager.
* Webhook لاستقبال ومعالجة التنبيهات.
* إعداد Grafana وPrometheus تلقائيًا باستخدام Configuration as Code.
* تشغيل جميع المكونات باستخدام Docker Compose.
* استخدام GitHub Actions للتحقق من إعدادات المشروع وبناء مكونات النظام.
تم تصميم المشروع ليكون قابلًا للتشغيل وإعادة الإعداد بسهولة، مع التركيز على أتمتة عمليات المراقبة وتقليل الحاجة إلى الإعداد اليدوي.