هل أصبح ELK قديمًا؟ GreptimeDB: حل تخزين السجلات الأصلي السحابي من الجيل التالي

2025-04-28
هل أصبح ELK قديمًا؟ GreptimeDB: حل تخزين السجلات الأصلي السحابي من الجيل التالي

مع النمو الهائل في بيانات السجلات، تكشف بنية ELK التقليدية عن مشاكل مثل ارتفاع تكاليف التخزين، وإهدار الموارد بشكل كبير، والصيانة المعقدة. تقدم هذه المقالة GreptimeDB، وهو قاعدة بيانات سحابية أصلية تستخدم بنية فصل الحوسبة عن التخزين، مما يوفر مزايا مثل معدلات ضغط عالية، وتصميم خفيف الوزن، وسهولة الصيانة. وهي تُظهر العملية الكاملة لجمع السجلات، وتخزينها، وتحليلها، واستعلامها من خلال دمجها مع Vector، مما يوفر حلاً أكثر حداثة لمراقبة السجلات في الوقت الفعلي وتحليل البيانات.

اقرأ المزيد
التطوير تخزين السجلات

مراقبة 2.0: ما وراء الركائز الثلاث، اعتماد الأحداث الواسعة

2025-04-25
مراقبة 2.0: ما وراء الركائز الثلاث، اعتماد الأحداث الواسعة

قدمت Charity Majors من Honeycomb مفهوم "مراقبة 2.0"، والذي يمثل تطوراً في نموذج "المقاييس، والسجلات، والآثار" التقليدي. تركز مراقبة 2.0 على "الأحداث الواسعة" كمصدر واحد للحقيقة - بيانات أحداث عالية الكثافة وعالية الأبعاد، غنية بالسياق. يسمح هذا باستنتاج المقاييس، والسجلات، والآثار بشكل متأخر، مما يعالج مشاكل مثل عزل البيانات، وحدود ما قبل التجميع. ومع ذلك، فإن هذا التحول يمثل تحديات في إنشاء الأحداث، ونقل البيانات، والتخزين، والاستعلام. يهدف GreptimeDB، وهو قاعدة بيانات مراقبة تحليلية مفتوحة المصدر، إلى التغلب على هذه العقبات. يدعم تنسيق OpenTelemetry، ويتميز بمحرك تحويل مدمج، وامتصاص بيانات في الوقت الفعلي ذو إنتاجية عالية، وواجهات برمجة تطبيقات استعلام في الوقت الفعلي، وعروض مادية، مما يوفر بنية تحتية قوية لمراقبة 2.0.

اقرأ المزيد
التطوير

GreptimeDB: غوص عميق في معالجة الأخطاء في مشاريع Rust الكبيرة

2024-12-19
GreptimeDB: غوص عميق في معالجة الأخطاء في مشاريع Rust الكبيرة

تتناول هذه المدونة من GreptimeDB ممارسات معالجة الأخطاء في مشاريع Rust الكبيرة. وتفصّل كيفية بناء مُكدّس أخطاء أرخص وأكثر دقة ليحل محل تتبع مسار الأخطاء في النظام، وكيفية تنظيم الأخطاء في المشاريع الكبيرة، وكيفية عرض الأخطاء بشكل مختلف للسجلات والمستخدمين النهائيين. يستخدم GreptimeDB مكتبة snafu لإدارة الأخطاء، ويُنفذ "مكدس مستخدم افتراضي". يثبت هذا النهج كفاءة أكبر وتوفيرًا في الذاكرة مقارنة بتتبع مسار الأخطاء في النظام، مما يوفر رسائل أخطاء أوضح وأكثر سهولة للفهم لكل من المطورين والمستخدمين النهائيين.

اقرأ المزيد
التطوير