شعار GreptimeDB

قواعد البيانات

GreptimeDB

GreptimeDB — المقاييس والسجلات والتتبعات في قاعدة واحدة: SQL وPromQL وremote_write وOpenTelemetry وGrafana، على خادمك VPS.

حول GreptimeDB

GreptimeDB قاعدة بيانات مفتوحة المصدر للمراقبة (رخصة Apache-2.0) مكتوبة بلغة Rust. بدل تكديس مخزن للمقاييس وآخر للسجلات وثالث للتتبعات، تحفظ الثلاثة في محرك عمودي واحد، وتتيح استعلامها بلغتين تعرفهما مسبقًا: SQL وPromQL.

تتحدث بروتوكولات المنظومة: `remote_write` الخاص بـ Prometheus، وOpenTelemetry ‏(OTLP/HTTP) للمقاييس والسجلات والتتبعات، وواجهة Loki للدفع، وline protocol الخاص بـ InfluxDB، وواجهة SQL عبر HTTP. يستعلمها Grafana كمصدر بيانات Prometheus. تضم لوحة ويب لكتابة استعلامات SQL أو PromQL واستكشاف الجداول، وتُضبط مدة الاحتفاظ لكل قاعدة أو جدول بتعليمة SQL واحدة.

ما يُثبَّت

جاهز عند تشغيل الخادم

أنظمة التشغيل المتوافقة
توزيعات Linux حسب اختيارك
التطبيق
GreptimeDB
المنظومة التقنية
DockerRustGreptimeDB
الحد الأدنى من RAM
2 غيغابايت كحد أدنى
الحد الأدنى من CPU
1 vCPU
المنفذ الافتراضي
8110
الوصول
root عبر SSH

الميزات الرئيسية

  • المقاييس والسجلات والتتبعات — محرك عمودي واحد بدل ثلاثة مخازن تحتاج إلى صيانة.
  • SQL وPromQL — ربط وتجميع ونوافذ بلغة SQL؛ واستعلامات PromQL الحالية تعمل كما هي.
  • متوافقة مع Prometheus — وجهة remote_write وواجهة استعلام Prometheus، ومصدر بيانات لـ Grafana دون إضافة.
  • دعم أصلي لـ OpenTelemetry — استقبال المقاييس والسجلات والتتبعات عبر OTLP/HTTP؛ وواجهة Loki وline protocol الخاص بـ InfluxDB.
  • لوحة مدمجة — محرر SQL وPromQL، واستكشاف الجداول، ورسوم بيانية للنتائج.
  • وصول محمي — المستخدم admin وكلمة مرور مولّدة، مطلوبان على كامل واجهة HTTP: للاستعلام والاستقبال على حد سواء.

متى تستخدم هذا الحل؟

قاعدة واحدة لكل بيانات المراقبة

أرسل مقاييس خدماتك وسجلاتها وتتبعاتها عبر OpenTelemetry إلى نسخة واحدة، واربط بينها بلغة SQL: أخطاء مسار ما وزمن استجابته وتتبعاته في استعلام واحد.

التخزين الطويل لـ Prometheus

أبقِ Prometheus للجمع وأضف سطر remote_write نحو GreptimeDB: يستعلم Grafana أشهرًا من السجل، ويمكنك أيضًا تحليله بلغة SQL.

أحداث تطبيقك قابلة للتحليل بلغة SQL

أرسل عدادات أو أحداثًا تجارية (طلبات، تسجيلات، أزمنة استجابة) بصيغة InfluxDB أو OTLP، ثم حللها بلغة SQL من اللوحة أو من شيفرتك.

الدليل

نشر GreptimeDB على خادم VPS الخاص بك

  1. إنشاء الخادم واختيار العنوان

    اطلب خادم VPS بنظام Ubuntu 24.04 وذاكرة 2 غيغابايت (4 غيغابايت ومساحة قرص أكبر إذا كنت تجمع خدمات كثيرة). يتطلب GreptimeDB نطاقًا: ترسل إليه خوادمك بياناتها ويستعلمه Grafana، فيجب أن يجيب عبر HTTPS على اسم ثابت. يُفتح على نطاق فرعي من أحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (greptimedb.{dns_slug}‎.servorbit-dns.com) مع HTTPS. لا حاجة لشراء اسم نطاق.

  2. تثبيت GreptimeDB من المتجر

    من مساحة العميل اختر GreptimeDB وحدد العنوان ثم انقر «تثبيت». ينشر السكربت الحاوية الرسمية بوضع standalone، ويولّد كلمة مرور المستخدم admin، ويفعّل المصادقة على كامل واجهة HTTP، ويوقف تقرير الاستخدام المجهول، ويضبط الوكيل العكسي nginx عبر HTTPS.

  3. تسجيل الدخول أول مرة

    افتح https://your-domain/dashboard/ ثم أدخل في إعدادات الاتصال باللوحة المستخدم admin وكلمة المرور المعروضة في مساحة العميل. نفّذ SHOW TABLES; في محرر SQL للتحقق من الوصول.

  4. إرسال بياناتك

    لـ Prometheus، أضف كتلة remote_write نحو https://your-domain/v1/prometheus/write?db=public مع basic_auth. ولـ OpenTelemetry، وجّه مُصدِّر OTLP/HTTP إلى https://your-domain/v1/otlp مع ترويسة Authorization: Basic؛ وتتطلب التتبعات إضافةً X-Greptime-Pipeline-Name: greptime_trace_v1 على مُصدِّر منفصل. بيانات الاعتماد نفسها تعمل في كل مكان.

  5. ربط Grafana

    في Grafana أضف مصدر بيانات من نوع Prometheus بالعنوان https://your-domain/v1/prometheus، وفعّل المصادقة الأساسية وأدخل بيانات الاعتماد نفسها. تعمل لوحات PromQL لديك دون تعديل.

الأسئلة الشائعة

أسئلة حول GreptimeDB

→ العودة إلى قواعد البياناتكل التطبيقات
VictoriaMetrics متخصصة في المقاييس وPromQL. أما GreptimeDB فتغطي أيضًا السجلات والتتبعات وتضيف SQL: يمكنك ربط بيانات المراقبة وتجميعها وتصفيتها كما في قاعدة علائقية. لتخزين مقاييس Prometheus وحدها تكفي VictoriaMetrics؛ ولجمع الإشارات الثلاث في قاعدة واحدة فإن GreptimeDB الخيار الأنسب.

إضافة زر النشر

هل تدير مشروعًا يستخدم GreptimeDB؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy GreptimeDB on ServOrbit
Markdown
[![Deploy GreptimeDB on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=greptimedb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=greptimedb)
HTML
<a href="https://servorbit.com/vps-cloud?template=greptimedb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=greptimedb"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy GreptimeDB on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني.

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة