[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-openobserve-على-vps-سجلات-ومقاييس-وتتبعات-موحدة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":23,"featuredImage":25,"bgImage":26,"posterImage":27,"relatedSolution":28,"intro":31,"sections":32,"ctaTitle":83,"ctaBody":84,"ctaButton":85,"ctaUrl":86,"relatedPosts":87},176,"استضافة-openobserve-على-vps-سجلات-ومقاييس-وتتبعات-موحدة",{"fr":10,"en":11,"ar":8},"self-host-openobserve-vps","self-host-openobserve-on-a-vps-unified-logs-metrics-and-traces","استضافة OpenObserve على VPS: سجلات ومقاييس وتتبّعات موحّدة","استبدل حزمة Elasticsearch وGrafana بـ OpenObserve: ملف Rust تنفيذي واحد للسجلات والمقاييس والتتبّعات واللوحات، بتكلفة تخزين أقل بمقدار 140 مرة.",7,0,false,"2026-07-10T00:00:00+00:00",{"id":14,"name":19,"slug":20,"color":21,"icon":22},"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[24],{"id":14,"name":19,"slug":20,"color":21,"icon":22},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-openobserve-vps-poster.svg",{"categorySlug":29,"appSlug":30},"المراقبة-وقابلية-الرصد","openobserve","إن سبق لك أن حاولت إعداد حزمة المراقبة الكلاسيكية — Elasticsearch للسجلات، وGrafana للوحات المعلومات، وPrometheus للمقاييس، وLoki لتجميع السجلات — فأنت تعرف الروتين: أربع حاويات لإدارتها، وكيلوبايتات من إعدادات YAML، وخادم يحتاج إلى ما لا يقل عن 4 GB من ذاكرة RAM لمجرد الخمول. يتخلّص OpenObserve (رخصة AGPL-3.0، 19.8 ألف نجمة على GitHub، الإصدار v0.91.1 الصادر في يوليو 2026) من كل ذلك. فهو ملف Rust تنفيذي واحد — حاوية Docker واحدة، ومنفذ واحد — يستوعب السجلات والمقاييس والتتبّعات الموزّعة ويعرض لوحات المعلومات، وكل ذلك بينما يستخدم أقل من 10 MB من ذاكرة RAM في وضع الخمول. يوضّح لك هذا الدليل كيفية نشره على خادم VPS من ServOrbit في أقل من خمس دقائق.",[33,37,49,52,77,80],{"type":34,"title":35,"body":36},"h2","ما هو OpenObserve؟","إنّ OpenObserve منصّة مراقبة مفتوحة المصدر مكتوبة بلغة Rust، وصادرة برخصة AGPL-3.0. وهي تستوعب السجلات والمقاييس والتتبّعات الموزّعة وأحداث RUM (مراقبة المستخدم الحقيقي) وتخزّنها بصيغة عمودية مضغوطة أكفأ في التخزين بمقدار 140 مرة من Elasticsearch.\n\nوتحت الغطاء، يستخدم OpenObserve كلًّا من Apache Arrow وParquet للتخزين العمودي، ما يتيح استعلامات SQL وPromQL في أقل من ثانية على مجموعات بيانات كبيرة دون العبء الذاكري لمحرّك قائم على JVM. ويحظى المشروع بتمويل قدره 10 ملايين دولار ويصدر إصدارات جديدة كل أسبوع إلى أسبوعين — وقد نزل الإصدار v0.91.1 في 2 يوليو 2026.",{"type":38,"title":39,"items":40},"ul","ما يمنحه لك OpenObserve",[41,42,43,44,45,46,47,48],"استيعاب موحّد: السجلات (syslog وFluent Bit وVector وOTLP)، والمقاييس (Prometheus remote_write وOTLP)، والتتبّعات (OTLP\u002FJaeger)، وأحداث RUM — كلها في خدمة واحدة.","تكلفة تخزين أقل بمقدار 140 مرة من Elasticsearch: صيغة Parquet العمودية + ضغط Zstd.","واجهتا استعلام بلغتي SQL وPromQL — بلا لغة استعلام احتكارية لتتعلّمها.","لوحات معلومات مدمجة مع لوحات بالسحب والإفلات، ومحدّدات للنطاق الزمني، ومتغيّرات، وتنبيهات.","مراقبة تتبّع LLM\u002Fالذكاء الاصطناعي: تتبّع استدعاءات OpenAI وLangChain وLiteLLM وAnthropic بشكل أصلي (زمن الاستجابة، وعدد الرموز، والتكلفة، والأخطاء).","تنبيهات عبر إشعارات Slack وPagerDuty والبريد الإلكتروني وwebhook وMicrosoft Teams.","واجهة تخزين كائنات خلفية متوافقة مع S3: خزّن بيتابايتات على MinIO أو R2 أو Backblaze B2.","أقل من 10 MB من ذاكرة RAM في وضع الخمول — شغّله على أي خادم VPS بسعة 1 GB إلى جانب تطبيقاتك.",{"type":34,"title":50,"body":51},"المتطلبات","يصلح أي خادم VPS من ServOrbit بسعة 1 GB من ذاكرة RAM وقالب Ubuntu 24.04 حديث لإعداد بخادم واحد. يجب أن يكون Docker مثبّتًا (يتولّى المثبّت بنقرة واحدة ذلك). ولاستيعاب السجلات الكثيف — ملايين الأسطر يوميًا من عدة خدمات — خصّص 2 إلى 4 GB من ذاكرة RAM. لا حاجة إلى GPU، ولا إلى وسوم نواة خاصة، ولا إلى ضبط للنواة.",{"type":53,"title":54,"steps":55},"steps","انشر OpenObserve على خادم VPS من ServOrbit",[56,59,62,65,68,71,74],{"title":57,"body":58},"النشر بنقرة واحدة من المتجر","في لوحة تحكّم ServOrbit، افتح تبويب Marketplace، وابحث عن OpenObserve، وانقر Deploy. يُجهّز المثبّت Docker، ويسحب `public.ecr.aws\u002Fzinclabs\u002Fopenobserve:latest`، ويشغّل الحاوية مع وحدة تخزين مسمّاة للتخزين الدائم. وتُولَّد بيانات اعتماد المسؤول عشوائيًا وتُعرَض في لوحتك.",{"title":60,"body":61},"افتح واجهة الويب","انتقل إلى `http:\u002F\u002F\u003Cyour-vps-ip>:5080` في متصفحك. سجّل الدخول باستخدام `root@example.com` وكلمة المرور من لوحة تحكّمك. تصل إلى الشاشة الرئيسية لـ OpenObserve — إذ تكون المؤسسة (organization) مُنشأة مسبقًا ويكون الدفق الافتراضي `default` جاهزًا لاستقبال البيانات.",{"title":63,"body":64},"أرسل سجلّك الأول","اختبر نقطة نهاية الاستيعاب من أي طرفية:\n```bash\ncurl -u root@example.com:YOUR_PASSWORD \\\n  -XPOST http:\u002F\u002FYOUR_VPS_IP:5080\u002Fapi\u002Fdefault\u002Fdefault\u002F_json \\\n  -H 'Content-Type: application\u002Fjson' \\\n  -d '[{\"level\":\"info\",\"message\":\"hello openobserve\",\"service\":\"test\"}]'\n```\nانتقل إلى مستكشف **Logs** في الواجهة، واختر الدفق `default`، وسيظهر سطر سجلّك خلال ثانية.",{"title":66,"body":67},"أرسل سجلات Docker باستخدام Fluent Bit","لجمع السجلات من كل الحاويات على خادم VPS الخاص بك، ثبّت Fluent Bit كحاوية:\n```bash\ndocker run -d --name fluent-bit \\\n  -v \u002Fvar\u002Flib\u002Fdocker\u002Fcontainers:\u002Fvar\u002Flib\u002Fdocker\u002Fcontainers:ro \\\n  -e FLB_OUTPUT_HOST=YOUR_VPS_IP \\\n  fluent\u002Ffluent-bit:latest \\\n  \u002Ffluent-bit\u002Fbin\u002Ffluent-bit \\\n  -i tail -p path=\u002Fvar\u002Flib\u002Fdocker\u002Fcontainers\u002F*\u002F*.log \\\n  -p parser=docker \\\n  -o http -p host=YOUR_VPS_IP -p port=5080 \\\n  -p uri=\u002Fapi\u002Fdefault\u002Fdocker\u002F_json \\\n  -p format=json \\\n  -p http_user=root@example.com -p http_passwd=YOUR_PASSWORD\n```\nيتدفّق الآن كل من stdout\u002Fstderr لكل حاوية إلى دفق سجلات `docker` في OpenObserve، وهو قابل للبحث حسب اسم الحاوية والصورة ومستوى السجل.",{"title":69,"body":70},"اجمع مقاييس Prometheus (اختياري)","إن كنت تشغّل Prometheus أصلًا (أو تستخدم كاشط Prometheus المدمج في OpenObserve)، فأضف كتلة `remote_write` إلى ملف `prometheus.yml` الخاص بك:\n```yaml\nremote_write:\n  - url: http:\u002F\u002FYOUR_VPS_IP:5080\u002Fapi\u002Fdefault\u002Fprometheus\u002Fapi\u002Fv1\u002Fwrite\n    basic_auth:\n      username: root@example.com\n      password: YOUR_PASSWORD\n```\nتتدفّق المقاييس إلى مخزن المقاييس في OpenObserve وتصبح قابلة للاستعلام عنها بـ PromQL في محرّر لوحات المعلومات لديه.",{"title":72,"body":73},"أنشئ لوحة المعلومات الأولى","في واجهة OpenObserve، انقر **Dashboards → New dashboard**، وأضف لوحة، واكتب استعلام SQL مثل `SELECT histogram(_timestamp, '1 minute') AS x, COUNT(*) AS y FROM default GROUP BY x`. انتقل إلى مخطّط خطّي وانقر Save. أصبح حجم سجلّك عبر الزمن مرئيًا الآن — أضف مزيدًا من اللوحات لمعدّلات الأخطاء أو الاستعلامات البطيئة أو أي مقياس تستوعبه.",{"title":75,"body":76},"أول تسجيل دخول","سجّل الدخول بكلمة المرور المزوّدة (انسخها كاملة، بما في ذلك اللاحقة) وبعنوان البريد التالي: root@example.com. ثم غيّر عنوان حساب root وكلمة مروره من الإعدادات.",{"type":34,"title":78,"body":79},"مراقبة نماذج LLM باستخدام OpenObserve + LiteLLM","من الميزات البارزة في OpenObserve عام 2026 المراقبة الأصلية لتتبّع نماذج LLM. إن كنت تشغّل LiteLLM أصلًا من متجر ServOrbit، فيمكنك توجيه كل تتبّعات استدعاءات النماذج — بما في ذلك اسم النموذج، وزمن الاستجابة، وعدد رموز الإدخال\u002Fالإخراج، والتكلفة، وتفاصيل الأخطاء — مباشرةً إلى OpenObserve عبر نقطة نهاية OTLP الخاصة به.\n\nفي ملف `config.yaml` الخاص بـ LiteLLM، أضف:\n```yaml\ngeneral_settings:\n  otel_exporter: otlp\n  otel_exporter_otlp_endpoint: http:\u002F\u002FYOUR_VPS_IP:5081\n```\nيُنشئ الآن كل استدعاء نموذج مقطعًا (span) في مستكشف Traces في OpenObserve. ويمكنك إنشاء لوحات معلومات للتكلفة لكل نموذج، والتنبيه على زمن الاستجابة المرتفع أو استهلاك الرموز، والتعمّق إلى تتبّعات الطلبات الفردية — كل ذلك دون إرسال بيانات إلى أداة APM تابعة لطرف ثالث.",{"type":34,"title":81,"body":82},"OpenObserve مقابل البدائل","| المعيار | OpenObserve | ELK Stack | Grafana + Loki + Prometheus |\n|---|---|---|---|\n| الحاويات المطلوبة | 1 | 3–4 | 3 |\n| الحد الأدنى لذاكرة RAM (خمول) | ~10 MB | 2–4 GB | 512 MB |\n| تكلفة التخزين | ✅ أقل بـ 140× | ❌ مرتفعة | ⚠️ متوسطة |\n| واجهة الاستعلام | SQL + PromQL | KQL (Kibana) | LogQL + PromQL |\n| التتبّع الموزّع | ✅ مدمج | ❌ يحتاج APM | ❌ يحتاج Tempo |\n| مراقبة تتبّع LLM | ✅ أصلي | ❌ | ❌ |\n| الرخصة | AGPL-3.0 (مجاني) | AGPL-3.0 (مجاني) | AGPL-3.0 (مجاني) |\n\nالفارق الجوهري هو كفاءة الموارد: يحقّق OpenObserve تكافؤًا مع حزمة ELK أو Grafana كاملة ببصمة أصغر بكثير، ما يجعله الخيار العملي لعمليات النشر على خادم VPS حيث تشحّ ذاكرة RAM.","انشر OpenObserve على خادم VPS الخاص بك بنقرة واحدة","احصل على إدارة موحّدة للسجلات والمقاييس والتتبّعات ولوحات المعلومات على خادم VPS الخاص بك — بلا فاتورة SaaS شهرية. تُجهّز ServOrbit تطبيق OpenObserve مع تخزين دائم وبيانات اعتماد مسؤول عشوائية، جاهزًا لاستيعاب سجلاتك الأولى في دقائق.","انشر OpenObserve","\u002Fvps-cloud?template=openobserve",[88,105,126],{"id":89,"slug":90,"slugs":91,"title":94,"excerpt":95,"readTime":96,"views":97,"isPinned":16,"publishedAt":98,"category":99,"categories":100,"featuredImage":25,"bgImage":26,"posterImage":102,"relatedSolution":103},167,"استضافة-dozzle-على-vps-عارض-سجلات-docker-لحظيا",{"fr":92,"en":93,"ar":90},"self-host-dozzle-vps","how-to-self-host-dozzle-on-a-vps-real-time-docker-log-viewer","استضافة Dozzle على VPS: عارض سجلّات Docker لحظياً","انشر Dozzle على خادم VPS الخاص بك — عارض سجلّات Docker مفتوح المصدر وعديم الحالة. ابثّ سجلّات جميع حاوياتك وابحث فيها وتابِعها في المتصفح، دون SSH أو تخزين للسجلّات.",4,1,"2026-07-06T00:00:00+00:00",{"id":14,"name":19,"slug":20,"color":21,"icon":22},[101],{"id":14,"name":19,"slug":20,"color":21,"icon":22},"\u002Fblog\u002Fcovers\u002Fself-host-dozzle-vps-poster.svg",{"categorySlug":29,"appSlug":104},"dozzle",{"id":106,"slug":107,"slugs":108,"title":111,"excerpt":112,"readTime":113,"views":15,"isPinned":16,"publishedAt":114,"category":115,"categories":121,"featuredImage":25,"bgImage":26,"posterImage":123,"relatedSolution":124},133,"استضف-beszel-على-vps-مركز-مراقبة-متعدد-الخوادم",{"fr":109,"en":110,"ar":107},"self-host-beszel-vps","self-host-beszel-multi-server-monitoring-hub-on-your-vps","استضف Beszel على VPS: المراقبة والتنبيهات والأمان","انشر Beszel على VPS، راقب كامل أسطولك من مركز واحد، هيّئ تنبيهات Telegram والبريد الإلكتروني، فعّل المصادقة الثنائية وحلّ مشاكل الوكلاء الصامتين وأخطاء TLS والمنافذ المحجوبة.",10,"2026-02-14T00:00:00+00:00",{"id":116,"name":117,"slug":118,"color":119,"icon":120},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[122],{"id":116,"name":117,"slug":118,"color":119,"icon":120},"\u002Fblog\u002Fcovers\u002Fself-host-beszel-vps-poster.svg",{"categorySlug":29,"appSlug":125},"beszel",{"id":127,"slug":128,"slugs":129,"title":132,"excerpt":133,"readTime":96,"views":15,"isPinned":16,"publishedAt":134,"category":135,"categories":136,"featuredImage":25,"bgImage":26,"posterImage":138,"relatedSolution":139},156,"استضف-litellm-ذاتيا-على-vps-بوابة-api-خاصة-لنماذج-llm",{"fr":130,"en":131,"ar":128},"self-host-litellm-vps","self-host-litellm-on-a-vps-your-private-llm-api-gateway","استضف LiteLLM ذاتيًا على VPS: بوابة API خاصة لنماذج LLM","انشر LiteLLM على VPS من ServOrbit — بوابة API مستضافة ذاتيًا ومتوافقة مع OpenAI توجّه إلى Ollama وAnthropic وAzure وأكثر من 100 مزوّد، مع تتبّع الإنفاق وحدود معدّل لكل مفتاح.","2026-01-21T00:00:00+00:00",{"id":14,"name":19,"slug":20,"color":21,"icon":22},[137],{"id":14,"name":19,"slug":20,"color":21,"icon":22},"\u002Fblog\u002Fcovers\u002Fself-host-litellm-vps-poster.svg",{"categorySlug":140,"appSlug":141},"الذكاء-الاصطناعي","litellm",1787580943020]