عن المشروع
يوفر ctop نظرة عامة موجزة في الوقت الفعلي على مقاييس أداء الحاويات، تشبه top. يقدم واجهة تفاعلية مباشرة في المحطة الطرفية لمراقبة مقاييس CPU، والذاكرة، والشبكة، وI/O القرص عبر أنظمة تشغيل الحاويات المتعددة مباشرة من محطتك.
الميزات الأساسية تشمل:
- **الرؤية في الوقت الفعلي**: جمع وعرض مستمر لمقاييس CPU، والذاكرة، وI/O الشبكة، وI/O القرص، وPID ذات تكلفة منخفضة لجميع الحاويات قيد التشغيل والمغلقة.
- **قابلية نقل التشغيل**: بنية موصلات معيارية تدعم محركات Docker، وcgroups الخاصة بـ Linux `runC`، ومنصات اختبار اصطناعية غير متصلة.
- **واجهة مستخدم تفاعلية (TUI)**: واجهة مستخدم بديهية وعالية الأداء للمحطة الطرفية مع تصفية بحث فورية، وفرز أعمدة متعددة المقاييس، وفحص مفصل للحاوية الواحدة، وتعددية تسجيلات المعايرة، وتنفيذ shell.
- **بصمة صغيرة**: بصمة ذاكرة منخفضة (~15MB RSS) وأقل قدر من الحمل على CPU مع عدم وجود تبعيات تشغيل خارجية.
- **تقييم الأمان**: تم تصميمه بمبادئ الدفاع المتعمق، بما في ذلك دعم TLS/mTLS للاتصالات البعيدة، وعدم تخزين النص الخام للسر، وإخفاء السر تلقائيًا في متغيرات البيئة، وخيارات وضع القراءة فقط، وسياقات التنفيذ غير المميزة.
- **القياس عن بعد عبر الويب وDaemon بدون رأس**: يتضمن لوحة تحكم ويب مضمنة، بدون تبعيات، وقراءة فقط، وواجهة برمجة تطبيقات (API) للقياس عن بعد في الوقت الفعلي باستخدام Server-Sent Events (SSE). يدعم وضع Daemon بدون رأس، وتكامل خدمة systemd، والوصول البعيد الآمن مع TLS الإلزامي ورموز المصادقة.
- **مراقبة متعددة المضيفين**: يمكن تجميع القياس عن بعد في الوقت الفعلي من عدة شياطين Docker محلية وبعيدة في عرض موحد.
- **حل سياق Docker التلقائي**: يقلد بشكل أصلي تسلسل حل السياق الخاص بـ Docker CLI، ويكتشف تلقائيًا ويتصل بالسياقات النشطة مثل Colima، وRancher Desktop، وRootless Docker.
- **تصفية منظمة**: يدعم رموز تصفية مفتاح-قيمة معقدة للحالة، والصحة، والاسم، والصورة، ومشروع compose، والملصقات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.