عن المشروع
ثانوس هو مجموعة من المكونات القابلة للتركيب التي توسع عمليات نشر Prometheus الحالية إلى نظام قياسات عالي التوفر بقدرة تخزين غير محدودة فعليًا. وهو مشروع حاضن في CNCF ويستفيد من تنسيق تخزين Prometheus 2.0 لتخزين بيانات القياسات التاريخية بكفاءة من حيث التكلفة في أي تخزين كائني مع الحفاظ على زمن استجابة الاستعلام سريعًا.
الأهداف المعلنة للمشروع هي عرض استعلام عالمي للقياسات، والاحتفاظ غير المحدود، والتوفر العالي للمكونات بما في ذلك Prometheus. يمكن إضافته فوق عمليات تثبيت Prometheus الحالية ويدمج البيانات من أزواج Prometheus عالية التوفر أثناء التشغيل.
تشمل الميزات الرئيسية الموصوفة في README الاستعلام العالمي عبر جميع خوادم Prometheus المتصلة، وإزالة التكرار ودمج القياسات من أزواج التوفر العالي، والتكامل السلس مع إعدادات Prometheus الحالية، والتخزين الكائني كاعتمادية اختيارية وحيدة، وتقليل دقة البيانات التاريخية لاستعلامات أسرع، والاتحاد عبر العناقيد، وتوجيه الاستعلامات المتحمل للأخطاء، وواجهة برمجة تطبيقات Store بتقنية gRPC للوصول الموحد إلى البيانات، ونقاط تكامل لمزودي القياسات المخصصين.
يتم توضيح نمطي نشر رئيسيين: نشر Sidecar لـ Kubernetes، ونشر Receive للتوسع أو التكامل مع مصادر أخرى متوافقة مع الكتابة عن بعد. يتبع المشروع فلسفة شبيهة بـ UNIX حيث يقوم كل أمر فرعي بمهمة واحدة بشكل جيد وتعمل المكونات معًا باستخدام تنسيقات Prometheus الأصلية.
يتم بناء الإصدارات من فرع رئيسي مستقر، مع إصدارات ثانوية كل ستة أسابيع تقريبًا، وملفات مضغوطة للمنصات الرئيسية، وصور Docker منشورة على Quay وDocker Hub. دعم المجتمع متاح عبر CNCF Slack وGitHub Issues، ويتضمن المستودع وثائق حول البدء والتصميم والمقترحات والتكاملات والمتبنين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.