[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-victoriametrics-على-vps-تخزين-مقاييس-prometheus-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-استضافة-victoriametrics-على-vps-تخزين-مقاييس-prometheus-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":35,"sections":36,"ctaTitle":125,"ctaBody":126,"ctaButton":127,"ctaUrl":128,"relatedPosts":129},533,"استضافة-victoriametrics-على-vps-تخزين-مقاييس-prometheus",{"fr":12,"en":13,"ar":10,"es":14},"self-host-victoriametrics-vps","self-host-victoriametrics-vps-prometheus-storage","autoalojar-victoriametrics-vps-metricas-prometheus","VictoriaMetrics على VPS: تخزين طويل لمقاييس Prometheus","ثبّت VictoriaMetrics على VPS: قاعدة بيانات للسلاسل الزمنية متوافقة مع Prometheus تحتفظ بأشهر من المقاييس، قابلة للاستعلام من Grafana.",7,0,false,"2026-10-30T00:00:00+00:00","2026-10-31T01:54:05+00:00",{"id":17,"name":23,"slug":24,"color":25,"icon":26},"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[28],{"id":17,"name":23,"slug":24,"color":25,"icon":26},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-victoriametrics-vps-poster.svg",{"categorySlug":33,"appSlug":34},"المراقبة-وقابلية-الرصد","victoriametrics","يتفوّق Prometheus في جمع المقاييس، لكنه أقل براعة في الاحتفاظ بها. افتراضيًا يحتفظ بخمسة عشر يومًا من السجل، وإطالة المدة تُضخّم قرص وذاكرة الخادم الذي يتولّى المراقبة نفسها. VictoriaMetrics قاعدة بيانات مفتوحة المصدر للسلاسل الزمنية (برخصة Apache-2.0) تتسلّم المهمة: تستقبل المقاييس عبر `remote_write` وتضغطها وتحتفظ بها لأشهر، مع الإجابة على واجهة الاستعلام نفسها التي يقدّمها Prometheus. يثبّتها هذا الدليل في حاوية Docker واحدة على VPS، ويحميها بكلمة مرور، ويضعها خلف وكيل عكسي HTTPS، ويربط بها Prometheus وGrafana.",[37,41,51,81,84,100,104,107,110,113,116,119,122],{"type":38,"title":39,"body":40},"h2","لماذا تخزين مخصّص لمقاييسك","يجمع Prometheus وحده بين مهمّتين: جمع مقاييس خدماتك كل خمس عشرة ثانية، وتخزينها. الأولى خفيفة، والثانية تكبر مع كل سلسلة وكل يوم من السجل. فينتهي الأمر بتقليص مدة الاحتفاظ إلى بضعة أسابيع، ويبقى سؤال «هل كان زمن الاستجابة بهذا الارتفاع في الربع الماضي؟» بلا جواب.\n\nتفصل VictoriaMetrics بين المهمّتين. يواصل Prometheus — أو Grafana Alloy أو vmagent أو Telegraf — الجمع، ثم يرسل كل نقطة إلى VictoriaMetrics التي تضغطها وتحتفظ بها. ولأنها تجيب على واجهة استعلام Prometheus، يستعلم منها Grafana دون تغيير أي لوحة.",{"type":42,"title":43,"items":44},"ul","ما تقدّمه VictoriaMetrics",[45,46,47,48,49,50],"**متوافقة مع Prometheus** — هدف `remote_write` وواجهة استعلام Prometheus ومصدر بيانات Grafana دون إضافة.","**PromQL وMetricsQL** — تعمل استعلامات PromQL كما هي، وتضيف MetricsQL دوالّ أكثر عملية.","**تخزين مضغوط** — ضغط قوي للسلاسل، واحتفاظ لعدة أشهر على قرص متواضع.","**بروتوكولات متعددة** — InfluxDB line protocol وGraphite وOpenTSDB وOpenTelemetry واستيراد CSV وJSON.","**واجهة vmui** — استكشاف السلاسل والرسوم البيانية وتحليل التعدّدية وأبطأ الاستعلامات.","**ملف تنفيذي واحد** — حاوية واحدة بلا أي اعتماد خارجي، وبضع عشرات من الميغابايتات من الذاكرة في وضع الخمول.",{"type":52,"title":53,"headers":54,"rows":57},"comparison","VictoriaMetrics مقارنة بالتخزين المحلي لـ Prometheus",[5,55,56],"VictoriaMetrics","Prometheus وحده",[58,62,66,70,74,77],[59,60,61],"مدة الاحتفاظ المعتادة","من عدة أشهر إلى عدة سنوات","خمسة عشر يومًا افتراضيًا",[63,64,65],"تجميع عدة خوادم","نعم، عبر remote_write","لا، نسخة لكل نطاق",[67,68,69],"لغة الاستعلام","PromQL وMetricsQL","PromQL",[71,72,73],"صيغ الاستقبال","Prometheus وInfluxDB وGraphite وOpenTSDB وOTLP","جمع Prometheus",[75,76,76],"Grafana","مصدر بيانات Prometheus",[78,79,80],"جمع الأهداف","ممكن، لكن يُترك لـ Prometheus أو vmagent","نعم، هذا دوره",{"type":38,"title":82,"body":83},"المتطلبات","يكفي VPS بنظام Ubuntu 24.04 وذاكرة **1 غيغابايت** للبدء؛ خطّط لـ 2 غيغابايت وقرص أكبر إذا كنت تجمع خوادم كثيرة. تحتاج إلى Docker مع إضافة Compose، وإلى **اسم نطاق** يشير إلى الخادم مع nginx وشهادة HTTPS: سترسل خوادمك مقاييسها إليه وسيستعلم منه Grafana، لذا يجب أن يكون العنوان ثابتًا ومشفّرًا.\n\nمن الأفضل تثبيت VictoriaMetrics على خادم **منفصل** عن الخوادم التي تراقبها: إن سقطت معها فقدتَ بالضبط البيانات التي تشرح العطل.",{"type":85,"title":86,"steps":87},"steps","تثبيت VictoriaMetrics باستخدام Docker Compose",[88,91,94,97],{"title":89,"body":90},"تحضير المجلد وكلمة المرور","أنشئ مجلد التطبيق وملف `.env` يحمل كلمة مرور المستخدم `admin`.\n```bash\nmkdir -p \u002Fopt\u002Fvictoriametrics && cd \u002Fopt\u002Fvictoriametrics\necho \"ADMIN_PASSWORD=$(openssl rand -hex 16)\" > .env\nchmod 600 .env\n```",{"title":92,"body":93},"كتابة ملف docker-compose.yml","يُنشر المنفذ على واجهة الحلقة المحلية فقط: لا يصل إليه سوى nginx. يحمي الخياران `-httpAuth` **كل** نقاط الوصول — الواجهة والاستعلامات والاستقبال. ويحتفظ `-retentionPeriod=12` باثني عشر شهرًا من البيانات.\n```yaml\nservices:\n  victoriametrics:\n    image: victoriametrics\u002Fvictoria-metrics:v1.155.0\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:8428:8428\"\n    command:\n      - -storageDataPath=\u002Fstorage\n      - -retentionPeriod=12\n      - -httpAuth.username=admin\n      - -httpAuth.password=${ADMIN_PASSWORD}\n      - -selfScrapeInterval=30s\n    volumes:\n      - victoriametrics-data:\u002Fstorage\n\nvolumes:\n  victoriametrics-data: {}\n```",{"title":95,"body":96},"تشغيل الحاوية","يستغرق التشغيل أقل من ثانية. يجب أن يعرض السجل «started VictoriaMetrics» ثم بدء جمع مقاييسها الخاصة.\n```bash\ndocker compose up -d\ndocker compose logs --tail 20\n```",{"title":98,"body":99},"النشر عبر HTTPS باستخدام nginx","في ملف vhost الخاص بنطاقك (الشهادة من certbot)، وجّه الطلبات إلى المنفذ المحلي. ارفع قيمة `client_max_body_size`: دفعات `remote_write` تتجاوز الحد الافتراضي بسرعة.\n```nginx\nlocation \u002F {\n    proxy_pass http:\u002F\u002F127.0.0.1:8428;\n    proxy_set_header Host $host;\n    proxy_set_header X-Forwarded-Proto $scheme;\n    client_max_body_size 64m;\n}\n```",{"type":101,"title":102,"body":103},"tip","دون كلمة مرور، تكون القاعدة مفتوحة للكتابة","دون الخيارين `-httpAuth`، يستطيع كل من يعرف العنوان قراءة جميع مقاييسك **وكتابة** مقاييس مزيّفة، بل وحذف سلاسل عبر واجهة الإدارة. أبقِ المصادقة مفعّلة، ولا تنشر المنفذ 8428 مباشرة على عنوان IP العام: مرّ دائمًا عبر الوكيل العكسي HTTPS.",{"type":38,"title":105,"body":106},"إرسال المقاييس من Prometheus","على كل خادم يشغّل Prometheus، أضف كتلة `remote_write` إلى `prometheus.yml` ثم أعد تحميل Prometheus. يواصل الجمع كما كان ويكرّر كل نقطة نحو VictoriaMetrics.\n```yaml\nremote_write:\n  - url: https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fwrite\n    basic_auth:\n      username: admin\n      password: \"\u003CADMIN_PASSWORD>\"\n```\n\nتحقّق بعد ذلك من وصول البيانات: يجب أن تجيب سلسلة `up` الخاصة بأهدافك. تظهر النقاط الحديثة بعد نحو ثلاثين ثانية، وهو تأخير طبيعي تطبّقه VictoriaMetrics على الاستعلامات الفورية.\n```bash\ncurl -u admin:\u003CADMIN_PASSWORD> \\\n  'https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fquery?query=up'\n```",{"type":38,"title":108,"body":109},"الاستعلام من VictoriaMetrics عبر Grafana","في Grafana أضف مصدر بيانات من نوع **Prometheus** بالعنوان `https:\u002F\u002Fmetrics.example.com`، وفعّل **Basic auth** وأدخل المستخدم `admin` وكلمة المرور. تعمل لوحاتك الحالية — Node Exporter Full مثلًا — دون تعديل، على كامل عمق السجل المحفوظ.\n\nللاستكشاف دون Grafana، افتح `https:\u002F\u002Fmetrics.example.com\u002Fvmui`: ترسم الواجهة المدمجة الاستعلامات وتسرد السلاسل وتُظهر، في تبويب التعدّدية، أي المقاييس أكثر كلفة في التخزين.",{"type":38,"title":111,"body":112},"مدة الاحتفاظ والقرص والنسخ الاحتياطي","تُضبط مدة الاحتفاظ بالخيار `-retentionPeriod`: الرقم وحده يعدّ أشهرًا، واللواحق `d` و`w` و`y` تعدّ أيامًا وأسابيع وسنوات. تعتمد المساحة المستخدمة أساسًا على **عدد السلاسل النشطة** وتواتر الجمع: قِسها بعد أسبوع (`du -sh` على المجلد) بدل تقديرها. للنسخ الاحتياطي، تلتقط الأداة الرسمية `vmbackup` لقطات متّسقة دون إيقاف القاعدة؛ وإلا فأوقف الحاوية قبل نسخ المجلد.",{"type":38,"title":114,"body":115},"إرسال المقاييس دون Prometheus","ليس Prometheus ممرًّا إلزاميًا. تقبل VictoriaMetrics مباشرة الصيغة النصية لـ Prometheus وline protocol الخاص بـ InfluxDB وGraphite وOpenTSDB وOpenTelemetry. يمكن إذن لتطبيق ما أن يدفع عدّاداته الخاصة باستدعاء HTTP بسيط — وهذا مفيد لمقياس تجاري أو سكربت نسخ احتياطي أو مهمة مجدولة لا تدوم طويلًا بما يكفي ليتم جمعها.\n```bash\ncurl -u admin:\u003CADMIN_PASSWORD> \\\n  -d 'orders_total{shop=\"casa\"} 1284' \\\n  https:\u002F\u002Fmetrics.example.com\u002Fapi\u002Fv1\u002Fimport\u002Fprometheus\n```\n\nإن كنت تستخدم **Telegraf** أصلًا، فوجّه مخرج InfluxDB الخاص به إلى `https:\u002F\u002Fmetrics.example.com` ببيانات الاعتماد نفسها: تقدّم VictoriaMetrics نفسها كقاعدة InfluxDB للكتابة. ولجمع الأهداف دون تثبيت Prometheus على كل خادم، يقرأ الوكيل الخفيف **vmagent** إعداد `scrape_configs` نفسه الذي يستخدمه Prometheus ويرسل كل شيء عبر `remote_write`؛ ويحتفظ بالنقاط مؤقتًا على القرص إذا تعذّر الوصول إلى VictoriaMetrics لحظيًا.",{"type":38,"title":117,"body":118},"التحكّم في التعدّدية","لا تعتمد كلفة قاعدة بيانات السلاسل الزمنية على عدد النقاط، بل على **عدد السلاسل**: كل تركيبة فريدة من اسم المقياس والتسميات تُنشئ سلسلة. والتسمية التي تحمل معرّف مستخدم أو عنوان IP أو رابطًا كاملًا تضاعف السلاسل بالآلاف، وهي التي تملأ الذاكرة والقرص — مع VictoriaMetrics كما مع Prometheus.\n\nيسرد تبويب **Cardinality** في vmui المقاييس والتسميات التي تُنتج أكبر عدد من السلاسل. راجعه بعد ربط أي خدمة جديدة: تُصحَّح التسمية ذات القيم غير المحدودة من مصدرها، في التطبيق أو بقاعدة `metric_relabel_configs` في جهة Prometheus، قبل أن تملأ أشهرًا من التخزين.",{"type":38,"title":120,"body":121},"تحديث VictoriaMetrics","ينشر المشروع إصدارًا جديدًا عدة مرات في الشهر، مع ملاحظات إصدار مفصّلة. وتبقى صيغة التخزين متوافقة من إصدار إلى آخر: يكفي للتحديث تغيير رقم الصورة في `docker-compose.yml` ثم إعادة تشغيل الحاوية. يُحتفظ بمجلد البيانات، ويمتصّ التخزين المؤقت لدى Prometheus أو vmagent الانقطاع القصير أثناء إعادة التشغيل، إذ يعيد إرسال النقاط المعلّقة.\n```bash\ncd \u002Fopt\u002Fvictoriametrics\ndocker compose pull\ndocker compose up -d\n```",{"type":38,"title":123,"body":124},"تثبيت بنقرة واحدة من متجر ServOrbit","يثبّت متجر ServOrbit تطبيق VictoriaMetrics على خادمك دون سطر أوامر: ينشر الحاوية الرسمية، ويولّد كلمة مرور المستخدم `admin`، ويفعّل المصادقة على كل نقاط الوصول، وينشر الواجهة عبر HTTPS على نطاق فرعي من نطاقك أو على النطاق الفرعي المجاني للخادم. تظهر كلمة المرور في مساحة العميل؛ ولا يبقى سوى إضافة كتلة `remote_write` إلى خوادمك ومصدر البيانات في Grafana.","مقاييسك على المدى الطويل، على خادمك VPS","يكفي VPS من ServOrbit بنظام Ubuntu 24.04 وذاكرة 1 غيغابايت لتشغيل VictoriaMetrics. تثبيت بنقرة واحدة من المتجر، وHTTPS على نطاقك أو على النطاق الفرعي المجاني للخادم، وكلمة مرور تُولَّد لك.","تثبيت VictoriaMetrics","\u002Fmarketplace\u002Fالمراقبة-وقابلية-الرصد\u002Fvictoriametrics",[130,154,172],{"id":131,"slug":132,"slugs":133,"title":137,"excerpt":138,"readTime":139,"views":140,"isPinned":19,"publishedAt":141,"updatedAt":142,"category":143,"categories":149,"featuredImage":29,"bgImage":30,"posterImage":151,"relatedSolution":152},147,"prometheus-على-vps-مراقبة-واضحة-ومستدامة",{"fr":134,"en":135,"ar":132,"es":136},"installer-prometheus-vps","prometheus-on-a-vps-clear-durable-monitoring","instalar-prometheus-en-un-vps","Prometheus على VPS: مراقبة واضحة ومستدامة","ثبّت Prometheus على VPS لجمع المقاييس وتصدير حالة خدماتك وتحضير تنبيهات موثوقة.",3,1,"2026-01-29T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[150],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Finstaller-prometheus-vps-poster.svg",{"categorySlug":33,"appSlug":153},"prometheus",{"id":155,"slug":156,"slugs":157,"title":161,"excerpt":162,"readTime":163,"views":140,"isPinned":19,"publishedAt":164,"updatedAt":165,"category":166,"categories":167,"featuredImage":29,"bgImage":30,"posterImage":169,"relatedSolution":170},106,"مراقبة-الخادم-الافتراضي-vps-باستخدام-grafana-و-prometheus",{"fr":158,"en":159,"ar":156,"es":160},"monitoring-vps-grafana-prometheus","vps-monitoring-with-grafana-and-prometheus","monitorizacion-vps-grafana-prometheus","مراقبة VPS باستخدام Grafana وPrometheus","انشر Prometheus 3.x وGrafana 13.x وNode Exporter وAlertmanager على خادمك VPS بـ Docker Compose. لوحات معلومات وتنبيهات وتصليب.",11,"2026-03-06T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},[168],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Fmonitoring-vps-grafana-prometheus-poster.svg",{"categorySlug":33,"appSlug":171},"grafana",{"id":173,"slug":174,"slugs":175,"title":179,"excerpt":180,"readTime":181,"views":18,"isPinned":19,"publishedAt":182,"updatedAt":183,"category":184,"categories":185,"featuredImage":29,"bgImage":30,"posterImage":187,"relatedSolution":188},497,"تثبيت-grafana-alloy-على-vps-والانتقال-من-promtail",{"fr":176,"en":177,"ar":174,"es":178},"grafana-alloy-vps-monitoring","grafana-alloy-on-a-vps-install-and-migrate-from-promtail","grafana-alloy-en-un-vps-instalar-y-migrar-desde-promtail","Grafana Alloy على VPS: التثبيت والانتقال من Promtail","ثبّتوا Grafana Alloy على خادم VPS، واجمعوا السجلات والمقاييس بوكيل واحد، وانتقلوا من Promtail دون فقدان أي سجل أو إرساله مرتين.",12,"2026-10-22T00:00:00+00:00","2026-10-23T13:27:02+00:00",{"id":144,"name":145,"slug":146,"color":147,"icon":148},[186],{"id":144,"name":145,"slug":146,"color":147,"icon":148},"\u002Fblog\u002Fcovers\u002Fgrafana-alloy-vps-monitoring-poster.svg",{"categorySlug":33,"appSlug":171},1793414035933]