انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل

المراقبة

مراقبة صحة الأجهزة والحاويات والخدمات والمستودعات وتشغيل التشخيصات.

المراقبة

يوفر Rediacc أوامر مراقبة مدمجة لفحص صحة الأجهزة والحاويات قيد التشغيل والخدمات وحالة المستودعات وتشخيصات النظام.

صحة الجهاز

الحصول على تقرير صحي شامل لجهاز:

rdc machine health server-1

يُبلغ هذا عن:

  • النظام: وقت التشغيل، استخدام القرص، استخدام مخزن البيانات
  • الحاويات: عدد الحاويات قيد التشغيل والسليمة وغير السليمة
  • التخزين: حالة SMART
  • المشكلات: المشكلات المكتشفة

استخدم --output json للحصول على مخرجات قابلة للقراءة آليًا.

عرض الحاويات

عرض جميع الحاويات قيد التشغيل عبر جميع المستودعات على جهاز:

rdc machine containers server-1
العمودالوصف
Nameاسم الحاوية
Statusوقت التشغيل أو سبب الإيقاف
Stateقيد التشغيل، متوقف، إلخ.
Healthسليم، غير سليم، بدون
CPUنسبة استخدام المعالج
Memoryاستخدام الذاكرة / الحد الأقصى
Repositoryالمستودع الذي يمتلك الحاوية

الخيارات:

  • --health-check, إجراء فحوصات صحية نشطة على الحاويات
  • --output json, مخرجات JSON قابلة للقراءة آليًا

تتضمن مخرجات JSON تفاصيل الحاويات الكاملة (labels وport_mappings وimage وid) بالإضافة إلى repository (الاسم المحلول) وrepository_guid (المعرّف GUID الأصلي) وdomain وautoRoute.

عرض الخدمات

عرض خدمات systemd المتعلقة بـ Rediacc على جهاز:

rdc machine services server-1
العمودالوصف
Nameاسم الخدمة
Stateنشط، غير نشط، فاشل
Sub-stateقيد التشغيل، متوقف، إلخ.
Restartsعدد مرات إعادة التشغيل
Memoryاستخدام ذاكرة الخدمة
Repositoryالمستودع المرتبط

الخيارات:

  • --stability-check, تمييز الخدمات غير المستقرة (فاشلة، أكثر من 3 إعادات تشغيل، إعادة تشغيل تلقائية)
  • --output json, مخرجات JSON قابلة للقراءة آليًا

تتضمن مخرجات JSON تفاصيل الخدمات الكاملة مع repository (الاسم المحلول) وrepository_guid (المعرّف GUID الأصلي).

عرض المستودعات

عرض المستودعات على جهاز مع إحصائيات مفصلة:

rdc machine repos server-1
العمودالوصف
Nameاسم المستودع
Sizeحجم صورة القرص
Mountمثبّت أو غير مثبّت
DockerDocker daemon قيد التشغيل أو متوقف
Containersعدد الحاويات
Disk Usageالاستخدام الفعلي للقرص داخل المستودع
Modifiedوقت آخر تعديل

الخيارات:

  • --search <text>, التصفية حسب الاسم أو مسار التثبيت
  • --output json, مخرجات JSON قابلة للقراءة آليًا

تتضمن مخرجات JSON الحقلين name (الاسم المحلول) وguid (المعرّف GUID الأصلي)، كما تدرج لكل مستودع مصفوفتَي containers (بما فيها domain وautoRoute وrepository/repository_guid) وservices.

حالة Vault

الحصول على نظرة عامة كاملة على جهاز بما في ذلك معلومات النشر:

rdc machine vault-status --name server-1

يوفر هذا:

  • اسم المضيف ووقت التشغيل
  • استخدام الذاكرة والقرص وDatastore
  • إجمالي المستودعات وعدد المثبّتة وعدد Docker قيد التشغيل
  • معلومات تفصيلية لكل مستودع

استخدم --output json للحصول على مخرجات قابلة للقراءة آليًا.

اختبار الاتصال

محوّل السحابة فقط. في الوضع المحلي، استخدم rdc term connect -m server-1 -c "hostname" للتحقق من الاتصال.

التحقق من اتصال SSH بجهاز:

rdc machine test-connection --ip 203.0.113.50 --user deploy

يُبلغ عن:

  • حالة الاتصال (ناجح/فاشل)
  • طريقة المصادقة المستخدمة
  • تكوين مفتاح SSH
  • حالة نشر المفتاح العام
  • إدخال Known hosts

الخيارات:

  • --port <number>, منفذ SSH (الافتراضي: 22)
  • --save -m server-1, حفظ مفتاح المضيف المتحقق منه في تكوين الجهاز

التشخيصات (doctor)

تشغيل فحص تشخيصي شامل لبيئة Rediacc الخاصة بك:

rdc doctor
الفئةالفحوصات
البيئةإصدار Node.js، إصدار CLI، وضع SEA، تثبيت Go، توفر Docker
Renetموقع الملف الثنائي، الإصدار، CRIU، rsync، أصول SEA المضمنة
التكوينالإعداد النشط، المحوّل، الأجهزة، مفتاح SSH
المحاكاة الافتراضيةالتحقق من إمكانية تشغيل أجهزة افتراضية محلية (rdc ops)

يُبلغ كل فحص عن OK أو تحذير أو خطأ. استخدم هذا كخطوة أولى عند استكشاف أي مشكلة وإصلاحها.

رموز الخروج: 0 = نجاح الكل، 1 = تحذيرات، 2 = أخطاء.