وداعاً "جرافانا" و"بروميثيوس".. مرحباً بـ "بيزيل" (Beszel): أداة المراقبة الأبسط والأجمل
إن إعداد حاويات "دوكر" (Docker) وتشغيلها هو مجرد نصف المعركة؛ التحدي الحقيقي يكمن في مراقبة نشاطها واستهلاكها للموارد في الوقت الفعلي. عادةً ما يلجأ المستخدمون إلى أدوات قوية مثل Grafana و Prometheus، ولكن إعداد هذه الأدوات وتصميم لوحات التحكم الخاصة بها يُعد مهمة شاقة ومعقدة للغاية.
يشرح كاتب المقال كيف ولماذا استبدل هذه الأنظمة المعقدة بأداة أبسط وأكثر جاذبية تُدعى Beszel. إليك أبرز الأسباب التي دفعته لهذا التغيير:
1. واجهة مستخدم نظيفة وخالية من التشتيت
غالباً ما تبدو لوحات تحكم Grafana مزدحمة ومعقدة (أشبه برسومات الزلازل!)، ولكن Beszel تعتمد على معايير التصميم الحديثة لتقدم واجهة بسيطة ومفهومة. ترحب بك الصفحة الرئيسية بجميع خوادمك وأجهزتك في تخطيط شبكي (Grid) واضح، يعرض إحصائيات سريعة حول استهلاك الموارد.
عند النقر على أي جهاز، تنتقل إلى صفحة تحتوي على رسوم بيانية دقيقة للمعالج (CPU)، والذاكرة، والشبكة. بمجرد تمرير مؤشر الماوس، يمكنك معرفة الحاوية التي تستهلك أكبر قدر من الموارد. كما يوجد جدول مرتب أسفل الصفحة يعرض جميع الحاويات النشطة، وحالتها الصحية، واستهلاكها.
2. نظام تنبيهات (Alerts) عملي ومفيد
من الميزات الرائعة في Beszel نظام التنبيهات الخاص بها. يمكنك تحديد شروط معينة لإطلاق إنذار؛ على سبيل المثال، يمكنك ضبط النظام ليعرض لك تنبيهاً أعلى الشاشة إذا وصل استهلاك مساحة التخزين في جهاز Raspberry Pi إلى 100%. هذا يوفر عليك وقت تتبع المشاكل يدوياً.
3. استهلاك منخفض جداً لموارد النظام
اختيار أداة المراقبة المناسبة لخادمك المنزلي (Home Server) أمر بالغ الأهمية لأن الأجهزة لا تمتلك نفس الموارد. أدوات مثل Grafana و Prometheus تستهلك قدراً كبيراً من الذاكرة وتناسب الإعدادات الضخمة، بينما أداة Beszel تتميز بخفتها الشديدة. فهي تستهلك فقط ما بين 30 إلى 50 ميجابايت من ذاكرة الوصول العشوائي (RAM)، مما يجعلها مثالية للأجهزة الاقتصادية مثل Raspberry Pi، مع ترك باقي الموارد لتشغيل حاوياتك الأساسية.
4. إعداد ونشر في لمح البصر
يتم نشر Beszel كحاوية دوكر، ويمكنك استخدام Docker Compose أو أدوات واجهة المستخدم مثل Dockge و Portainer لإعدادها. بمجرد تشغيل الحاوية الرئيسية، يمكنك إضافة أجهزة جديدة (سواء كان لابتوب قديم أو خادم أو Raspberry Pi) بمجرد إدخال عنوان الـ IP الخاص بها.
ستقوم Beszel تلقائياً بإنشاء كود تشغيل (Agent) خاص بالجهاز؛ وما عليك سوى لصقه في الوحدة الطرفية (Terminal) الخاصة بالجهاز الهدف لتبدأ عملية المراقبة ويتم التعرف على جميع الحاويات الموجودة عليه تلقائياً.
الخلاصة:
إذا كنت تكره الأدوات المعقدة، أو سئمت من الإضافة اليدوية لكل حاوية كما تفعل في برامج مثل Uptime Kuma، فإن أداة Beszel تعد اكتشافاً رائعاً. بفضل واجهتها الأنيقة، وبصمتها الخفيفة على النظام، واكتشافها التلقائي للحاويات، أصبحت الخيار الأمثل والدائم لمراقبة الخوادم والحاويات في بيئات الاستضافة الذاتية (Self-hosting).
إرسال تعليق
تذكر قبل كتابه اى تعليق قول الله تعالى: مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ [ق:18]؟