OpenObserve

منصة مراقبة موحدة ومفتوحة المصدر تجمع بين السجلات والمقاييس والتتبع ومراقبة الواجهات الأمامية في تطبيق واحد، مع تكلفة تخزين أقل بـ 140 مرة من Elasticsearch ونشر ملف ثنائي واحد.

حالة المشروع
نشط
Last page review

The website link may include a referral commission that supports Al-Hisn, at no cost to you.

عن OpenObserve

OpenObserve (O2) هو نظام مراقبة شامل (Observability) مفتوح المصدر (AGPL-3.0) يجمع بين إدارة السجلات (Logs)، والمقاييس (Metrics)، وتتبع الطلبات (Traces)، ومراقبة المستخدمين الحقيقيين (RUM)، ولوحات المعلومات، والتنبيهات في أداة واحدة. تم تصميمه ليكون بديلاً فعالاً من حيث التكلفة لـ Datadog وSplunk وElasticsearch، مع بنية سحابية أصلية (Cloud-native) تدعم مقياس البيتابايت.

يعتمد OpenObserve على بنية حديثة تحقق أداءً عالياً وتكلفة منخفضة للغاية: استخدام تخزين Parquet العمودي (Columnar Storage) مع ضغط عالٍ (~40x)، وهندسة S3-native تستفيد من التخزين الكائني منخفض التكلفة مع تخزين مؤقت ذكي, ومكتوب بلغة Rust الآمنة للذاكرة وعالية الأداء، مع تقسيم وفهرسة وتخزين مؤقت ذكي يقلل مساحة البحث بنسبة تصل إلى 99%. هذه البنية تتيح تكلفة تخزين أقل بـ 140 مرة من Elasticsearch، مع أداء استعلام أفضل على ربع الأجهزة.

تشمل الميزات الأساسية: إدارة سجلات مركزية مع بحث نصي كامل واستعلامات SQL, ودعم SQL و PromQL للاستعلام عن البيانات دون لغة استعلام خاصة، وتوافق أصلي مع OpenTelemetry, ولوحات معلومات جاهزة لـ Kubernetes وDocker وPostgreSQL و AWS وغيرها، ودعم متعدد المستأجرين (Multi-tenancy)، وهندسة عديمة الحالة (Stateless) تتيح التوسع السريع والتعافي من الكوارث. يمكن نشره كملف ثنائي واحد في أقل من دقيقتين, مع دعم وضع التوفر العالي (High Availability) للمهام الحرجة، والتوسع إلى آلاف المستخدمين المتزامنين.

وفقاً للمعايير المنشورة، بلغت تكلفة نفس عبء العمل على Datadog 174 دولاراً يومياً، بينما بلغت على OpenObserve 3 دولارات فقط، أي انخفاض بنسبة 98%. المشروع حاصل على أكثر من 20,200 نجمة على GitHub، ويستخدم من قبل أكثر من 8,000 شركة، مع مجتمع نشط وتطوير مفتوح وشفاف.

أسئلة شائعة حول OpenObserve

ما هي متطلبات تشغيل OpenObserve؟

يمكن تشغيل OpenObserve كملف ثنائي واحد على أي نظام (Linux، macOS، Windows) أو عبر Docker. يتطلب التخزين الأساسي (مثل S3 أو MinIO أو GCS أو Azure Blob) للتخزين طويل الأجل، مع دعم التخزين المحلي للتخزين المؤقت. للاستخدامات الكبيرة، يوصى بذاكرة عشوائية لا تقل عن 4 جيجابايت ومعالج متعدد النوى.

ما هي تكلفة OpenObserve مقارنة بـ Datadog؟

وفقاً للمعايير المنشورة، بلغت تكلفة نفس عبء العمل على Datadog 174 دولاراً يومياً، بينما بلغت على OpenObserve 3 دولارات فقط، أي انخفاض بنسبة 98%. تعتمد التكلفة الفعلية على حجم البيانات واختيار التخزين، ولكن البنية القائمة على Parquet و S3 تقلل التكاليف بشكل كبير.

هل OpenObserve بديل جيد لـ Elasticsearch؟

نعم، OpenObserve مصمم كبديل مباشر لـ Elasticsearch لإدارة السجلات والمقاييس، مع تكلفة تخزين أقل بـ 140 مرة وأداء استعلام أفضل على ربع الأجهزة. كما أنه يقدم واجهة SQL مألوفة بدلاً من لغة الاستعلام الخاصة بـ Elasticsearch.

هل يدعم OpenObserve تتبع الطلبات (Traces)؟

نعم، يدعم OpenObserve تتبع الطلبات (Traces) بالإضافة إلى السجلات والمقاييس ومراقبة RUM، مما يجعله منصة مراقبة موحدة. وهو متوافق مع OpenTelemetry لجمع بيانات التتبع.

هل OpenObserve خاضع للمقاطعة (مقاطعة إسرائيل)؟

لا، OpenObserve هو مشروع مفتوح المصدر تم تطويره بواسطة OpenObserve Inc. (شركة أمريكية). لا توجد أي معلومات تشير إلى أن المشروع أو الشركة لهما أي ارتباط بإسرائيل. بناءً على المعلومات المتاحة، لا يخضع OpenObserve للمقاطعة.