📊 لا تكتفِ بتشغيل التطبيقات! ابنِ نظام مراقبة DevOps يكشف الأعطال قبل المستخدمين!
من المهارات المهمة لمهندس DevOps معرفة ما يحدث داخل الأنظمة بعد نشرها. فنجاح عملية النشر لا يعني أن التطبيق يعمل بكفاءة أو أنه خالٍ من المشكلات.
لهذا يمكنك بناء مشروع مراقبة متكامل باستخدام Prometheus وGrafana.
ما فكرة المشروع؟
شغّل تطبيقًا تجريبيًا، ثم اجمع بيانات الأداء منه باستخدام Prometheus، واعرض النتائج من خلال لوحات Grafana التفاعلية.
أهم المؤشرات التي يمكنك مراقبتها:
1. استخدام المعالج CPU.
2. استهلاك الذاكرة RAM.
3. عدد الطلبات التي يستقبلها التطبيق.
4. متوسط زمن الاستجابة.
5. نسبة أخطاء HTTP.
6. حالة الخدمات والخوادم.
7. عدد الاتصالات المتزامنة.
الجزء الأهم: نظام التنبيهات
لا تجعل المشروع مجرد رسوم بيانية جميلة. أضف تنبيهات حقيقية عند تجاوز حدود معينة، مثل ارتفاع نسبة الأخطاء أو توقف التطبيق أو زيادة زمن الاستجابة.
يمكنك ربط التنبيهات بقنوات إشعار حتى تصلك رسالة عند حدوث مشكلة.
كيف تطوره أكثر؟
أضف مراقبة لحاويات Docker، ثم وسّع المشروع لمراقبة Kubernetes Cluster بالكامل.
بهذا ستتعلم مفهوم Observability، وكيفية اكتشاف المشكلات وتحليل الأداء بدلًا من انتظار شكاوى المستخدمين.
المصادر:
Prometheus Documentation
prometheus.io
Grafana Alerting
grafana.com
25 مشاهدة