[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"seo-verification":3,"blog-signoz-على-vps-apm-مفتوح-المصدر-في-15-دقيقة-ma-ar":6,"promo-bar-likely":199},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-signoz-على-vps-apm-مفتوح-المصدر-في-15-دقيقة-ma-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":30,"intro":33,"sections":34,"ctaTitle":140,"ctaBody":141,"ctaButton":142,"ctaUrl":143,"relatedPosts":144},265,"signoz-على-vps-apm-مفتوح-المصدر-في-15-دقيقة",{"fr":12,"en":13,"ar":10,"es":14},"signoz-apm-vps","signoz-on-vps-open-source-apm-in-15-minutes","signoz-en-vps-apm-open-source-en-15-minutos","‎SigNoz‎ على ‎VPS‎ : ‎APM‎ مفتوح المصدر في 15 دقيقة","انشر ‎SigNoz‎ على ‎VPS‎ وأضف تتبعاً لتطبيقات ‎Node.js‎ و‎Python‎ و‎Go‎ عبر ‎OpenTelemetry SDK‎. ‎Traces‎ ومقاييس وسجلات وتنبيهات ورتنشن ‎ClickHouse‎ من الألف إلى الياء.",10,0,false,"2026-08-15T00:00:00+00:00","2026-10-02T14:03:20+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fsignoz-apm-vps-poster.svg","تفرض ‎Datadog‎ رسوماً تبلغ نحو 15 دولاراً لكل خادم شهرياً، إضافةً إلى رسوم لكل مقياس تتضاعف مع نمو حركة المرور. ‎SigNoz‎ (‎v0.144.0‎، سبتمبر 2026) منصة مراقبة مفتوحة المصدر مبنية على ‎ClickHouse‎ و‎OpenTelemetry‎، توفر الركائز الثلاث للمراقبة — ‎traces‎ ومقاييس وسجلات — على خادمك الخاص دون اشتراك شهري. في خمس عشرة دقيقة، تحصل على منظومة ‎APM‎ كاملة تحت سيطرتك الكاملة.",[35,39,49,52,74,77,80,83,86,90,137],{"type":36,"title":37,"body":38},"h2","لماذا تستبدل ‎Datadog‎ أو ‎New Relic‎ بـ ‎SigNoz‎؟","‎SigNoz‎ منصة مراقبة مفتوحة المصدر (رخصة ‎Apache 2.0‎) تعتمد على ‎ClickHouse‎ للتخزين عالي الأداء، وبروتوكول ‎OpenTelemetry‎ لإضافة التتبع. بياناتك تبقى على بنيتك التحتية، وتتحكم في مدة الاحتفاظ، ولا تدفع سوى تكلفة ‎VPS‎ الذي يشغّل المنظومة.\n\nأدوات ‎SaaS‎ للمراقبة تتبع نموذج تسعير متصاعداً : مجانية لعدد قليل من الخوادم، ثم **الفاتورة ترتفع مع كل خدمة جديدة** حتى تتجاوز 200 إلى 500 يورو شهرياً دون قيمة مضافة تناسبها.",{"type":40,"title":41,"items":42},"ul","ما الذي يمنحك إياه ‎SigNoz‎",[43,44,45,46,47,48],"**‎Traces‎ موزعة**: تصوُّر كامل لمسار طلب ‎HTTP‎ عبر خدماتك المصغرة، مع ‎spans‎ ومدد وأخطاء في كل خطوة.","**مقاييس متوافقة مع ‎Prometheus‎**: استورد لوحات التحكم الموجودة أو أنشئ لوحات جديدة مباشرةً في واجهة ‎SigNoz‎.","**سجلات مركزية**: جمع سجلات منظّمة من جميع تطبيقاتك في واجهة موحدة.","**تنبيهات قابلة للضبط**: حدد حدوداً لأي مقياس وتلقَّ إشعارات عبر ‎Slack‎ أو ‎PagerDuty‎ أو ‎webhook‎.","**لوحات تحكم مخصصة**: أنشئ عروضاً تقنية في بضع نقرات دون الحاجة لمعرفة ‎LoQL‎ أو ‎PromQL‎.","**واجهة مستخدم حديثة**: واجهة ‎React‎ سريعة الاستجابة بدون وكيل احتكاري من جانب العميل.",{"type":36,"title":50,"body":51},"المتطلبات الأساسية","يعتمد ‎SigNoz‎ على **‎ClickHouse‎**، محرك قاعدة بيانات عمودية يستهلك ذاكرة كبيرة. الحد الأدنى الموصى به هو **4 جيجابايت ذاكرة عشوائية** — أقل من ذلك يؤدي إلى قتل ‎ClickHouse‎ بواسطة ‎OOM killer‎ قبل أن تُحمَّل الواجهة. للاستخدام الإنتاجي مع عدة تطبيقات، استهدف 8 جيجابايت.\n\nقائمة المتطلبات:\n- خادم ‎VPS‎ يعمل بـ‎Ubuntu 22.04‎ أو ‎Debian 12‎.\n- **‎Docker Engine ≥ 24‎** و‎Docker Compose V2‎.\n- المنفذ **8080** مفتوح (واجهة ‎SigNoz‎).\n- المنافذ **4317** (‎OTLP\u002FgRPC‎) و**4318** (‎OTLP\u002FHTTP‎) مفتوحة.\n- **20 جيجابايت مساحة قرص** كحد أدنى.",{"type":53,"title":54,"steps":55},"steps","تثبيت ‎SigNoz‎ عبر ‎Foundry CLI‎",[56,59,62,65,68,71],{"title":57,"body":58},"الخطوة 1 — تثبيت ‎Docker‎ على ‎VPS‎","```bash\ncurl -fsSL https:\u002F\u002Fget.docker.com | sh\nsystemctl enable --now docker\ndocker compose version\n```",{"title":60,"body":61},"الخطوة 2 — تثبيت ‎Foundry CLI (foundryctl)‎","منذ الإصدار **v0.112.0**، يعتمد ‎SigNoz‎ على **‎Foundry CLI‎** كطريقة النشر الرسمية.\n\n```bash\ncurl -L https:\u002F\u002Fget.foundry.so\u002Ffoundryctl\u002Flatest | bash\nexport PATH=\"$HOME\u002F.foundry\u002Fbin:$PATH\"\nfoundryctl --version\n```",{"title":63,"body":64},"الخطوة 3 — إنشاء ملف ‎casting.yaml‎","```bash\nmkdir -p \u002Fopt\u002Fsignoz && cd \u002Fopt\u002Fsignoz\ncat > casting.yaml \u003C\u003C 'EOF'\napiVersion: foundry.so\u002Fv1\nkind: Casting\nmetadata:\n  name: signoz\nspec:\n  release: stable\n  components:\n    - name: signoz\n      enabled: true\n    - name: clickhouse\n      enabled: true\nEOF\n```",{"title":66,"body":67},"الخطوة 4 — تشغيل النشر","```bash\ncd \u002Fopt\u002Fsignoz\nfoundryctl cast -f casting.yaml\n```\n\nيسحب ‎Foundry CLI‎ صور ‎Docker‎ ويشغّل الحاويات بالترتيب الصحيح. يستغرق التشغيل الكامل نحو 2-3 دقائق.",{"title":69,"body":70},"الخطوة 5 — التحقق من تشغيل ‎SigNoz‎","```bash\ndocker compose -f \u002Fopt\u002Fsignoz\u002Fdocker-compose.yaml ps\n```\n\nافتح المتصفح على `http:\u002F\u002F\u003CIP_VPS>:8080`. **ملاحظة**: المنفذ القديم 3301 المذكور في دروس قديمة أصبح غير صالح — المنفذ الحالي هو **8080**.",{"title":72,"body":73},"الخطوة 6 — تأمين الوصول بـ ‎Nginx‎","لا تُعرّض المنفذ 8080 مباشرةً. استخدم ‎Nginx‎ كـ‎reverse proxy‎ مع ‎TLS‎:\n\n```bash\nufw deny 8080\n```\n\n```nginx\nserver {\n    listen 443 ssl;\n    server_name signoz.yourdomain.com;\n    location \u002F { proxy_pass http:\u002F\u002F127.0.0.1:8080; }\n}\n```",{"type":36,"title":75,"body":76},"إضافة التتبع لـ ‎Node.js‎ و‎Python‎ و‎Go‎","يستقبل ‎SigNoz‎ التتبعات عبر بروتوكول ‎OTLP‎. إليك كيفية توصيل ثلاثة بيئات شائعة.\n\n**‎Node.js (Express\u002FFastify)‎:**\n\n```bash\nnpm install @opentelemetry\u002Fsdk-node @opentelemetry\u002Fauto-instrumentations-node\n```\n\n```bash\nOTEL_EXPORTER_OTLP_ENDPOINT=\"http:\u002F\u002F\u003CIP_VPS>:4318\" \\\nOTEL_SERVICE_NAME=\"my-api\" \\\nnode -r .\u002Ftracing.js app.js\n```\n\n**‎Python‎:**\n\n```bash\npip install opentelemetry-distro opentelemetry-exporter-otlp\nopentelemetry-bootstrap -a install\nOTEL_EXPORTER_OTLP_ENDPOINT=\"http:\u002F\u002F\u003CIP_VPS>:4318\" \\\nOTEL_SERVICE_NAME=\"my-python-service\" \\\nopentelemetry-instrument uvicorn main:app\n```\n\n**‎Go‎ — ‎spans‎ يدوية:**\n\n```bash\ngo get go.opentelemetry.io\u002Fotel \\\n       go.opentelemetry.io\u002Fotel\u002Fexporters\u002Fotlp\u002Fotlptrace\u002Fotlptracehttp \\\n       go.opentelemetry.io\u002Fotel\u002Fsdk\u002Ftrace\n```\n\nهيئ المتتبع في `main.go` ثم أنشئ ‎spans‎ حول العمليات الحرجة:\n\n```bash\ntracer := otel.Tracer(\"my-go-service\")\nctx, span := tracer.Start(ctx, \"fetch-user-details\")\ndefer span.End()\nspan.SetAttributes(attribute.String(\"user.id\", userID))\n```\n\nفي الحالات الثلاث، تظهر ‎traces‎ في واجهة ‎SigNoz‎ تحت **الخدمات** في ثوانٍ من أول طلب.",{"type":36,"title":78,"body":79},"ضبط رتنشن ‎ClickHouse‎ والتخزين البارد","على ‎VPS‎ بمساحة قرص محدودة، قد تملأ البيانات القرص في غضون أسابيع بالإعدادات الافتراضية (3 أيام للـ‎traces‎، 30 يوماً للمقاييس).\n\n**ضبط الرتنشن من الواجهة:** اذهب إلى **الإعدادات ← فترة الاحتفاظ** لضبط مدد مختلفة للـ‎traces‎ والمقاييس والسجلات. لوكالة تدير مشاريع متعددة، **7 أيام للـ‎traces‎ و90 يوماً للمقاييس** توازن جيد.\n\n**‎ClickHouse TTL‎ مع حجم تخزين بارد:**\n\nإذا كان لديك حجم ثانٍ منخفض التكلفة مُثبَّت على `\u002Fmnt\u002Fcold`، يمكنك إعداد ‎ClickHouse‎ لنقل البيانات القديمة تلقائياً:\n\n```bash\n\u003Cstorage_configuration>\n  \u003Cdisks>\n    \u003Cdefault\u002F>\n    \u003Ccold_disk>\n      \u003Ctype>local\u003C\u002Ftype>\n      \u003Cpath>\u002Fmnt\u002Fcold\u002Fclickhouse\u002F\u003C\u002Fpath>\n    \u003C\u002Fcold_disk>\n  \u003C\u002Fdisks>\n  \u003Cpolicies>\n    \u003Ctiered>\n      \u003Cvolumes>\n        \u003Chot>\u003Cdisk>default\u003C\u002Fdisk>\u003C\u002Fhot>\n        \u003Ccold>\u003Cdisk>cold_disk\u003C\u002Fdisk>\u003C\u002Fcold>\n      \u003C\u002Fvolumes>\n    \u003C\u002Ftiered>\n  \u003C\u002Fpolicies>\n\u003C\u002Fstorage_configuration>\n```\n\nثم طبّق سياسة ‎TTL‎ على جدول ‎traces‎ في ‎SigNoz‎:\n\n```bash\nALTER TABLE signoz_traces.distributed_signoz_index_v2\n  MODIFY TTL toDateTime(timestamp) + INTERVAL 7 DAY\n  TO VOLUME 'cold',\n  toDateTime(timestamp) + INTERVAL 30 DAY DELETE;\n```",{"type":36,"title":81,"body":82},"التنبيهات المخصصة في ‎SigNoz‎","بمجرد إضافة التتبع لتطبيقاتك، يملأ ‎SigNoz‎ تلقائياً عرض **الخدمات** بزمن الاستجابة ‎P50\u002FP99‎ ومعدل الأخطاء والإنتاجية لكل خدمة.\n\n**تنبيه على زمن الاستجابة ‎P99‎:** اذهب إلى **التنبيهات ← قاعدة تنبيه جديدة**، اختر **تنبيه يستند إلى مقياس**، وحدد الشرط : `p99(signoz_latency_bucket{service_name=\"my-api\"}) > 500`.\n\n**تنبيه على معدل الأخطاء:** استخدم الشرط `rate(signoz_calls_total{service_name=\"my-api\",status_code=\"STATUS_CODE_ERROR\"}[5m]) > 0.05` للإطلاق عند تجاوز 5% من الاستدعاءات للفشل.\n\n**كشف الشذوذ:** يدعم ‎SigNoz‎ قواعد تنبيه من نوع **Anomaly** — حدد نافذة مرجعية (مثلاً 7 أيام) وحداً مقبولاً للانحراف. أي تغيُّر غير معتاد في الإنتاجية أو زمن الاستجابة يُطلق التنبيه.\n\n**إنشاء لوحة تحكم مخصصة:** اذهب إلى **لوحات التحكم ← لوحة جديدة**، أضف لوحة ‎Time Series‎ واختر مقياس ‎Prometheus‎.",{"type":36,"title":84,"body":85},"التوسع : ‎standalone‎ أو ‎cluster‎","يتعامل ‎SigNoz‎ في وضع **‎standalone‎** مع نحو عشر خدمات مُضافة إليها تتبع تولّد بضعة آلاف من ‎spans‎ في الثانية. هذا هو حالة الاستخدام المستهدفة لـ‎VPS‎ المطور.\n\n**متى تفكر في الانتقال إلى ‎cluster‎:**\n- يصل ‎VPS‎ بانتظام إلى **80% استخدام ‎CPU‎** على عملية ‎ClickHouse‎.\n- يتجاوز حجم ‎traces‎ **5000 ‎span‎\u002Fثانية** في الذروة المستمرة.\n- تحتاج إلى **توافر عالٍ** دون توقف عند التحديثات.\n\n**التوسع العمودي أولاً:** قبل التوزيع، ضاعف ذاكرة ‎VPS‎. ‎ClickHouse‎ مصمم للاستفادة من ذاكرة كبيرة؛ الانتقال من 8 إلى 16 جيجابايت غالباً ما ينقل عنق الزجاجة من ‎CPU‎ إلى الشبكة.\n\n**التوسع الأفقي:** يوفر ‎SigNoz‎ مخططات ‎Helm‎ لنشر ‎Kubernetes‎ مع ‎ClickHouse‎ موزع. على ‎VPS‎، أبسط نهج هو إضافة ‎VPS‎ ثانٍ مخصص لـ‎ClickHouse‎، متصل بالأول عبر شبكة خاصة.",{"type":87,"title":88,"body":89},"tip","احذر من قتل ‎ClickHouse‎ بسبب نقص الذاكرة","على ‎VPS‎ بأقل من 4 جيجابايت ذاكرة متاحة، قد يقتل ‎kernel‎ لينكس عملية ‎ClickHouse‎ بـ **‎exit code 137‎**.\n\n**التشخيص:**\n\n```bash\ndmesg | grep -i oom\n```\n\nستجد سطراً مثل `Out of memory: Killed process XXXX (clickhouse-serv)`.\n\n**العلاج**: أضف ذاكرة إلى ‎VPS‎ (موصى به)، أو حدّ استخدام ‎ClickHouse‎ للذاكرة بإضافة `max_memory_usage=2000000000` إلى `\u002Fetc\u002Fclickhouse-server\u002Fusers.xml`.",{"type":91,"title":92,"headers":93,"rows":98},"comparison","‎SigNoz‎ مقابل ‎Datadog‎ و‎Grafana Cloud‎",[94,95,96,97],"المعيار","‎SigNoz‎ (استضافة ذاتية)","‎Datadog‎","‎Grafana Cloud‎",[99,104,109,114,119,124,129,133],[100,101,102,103],"التكلفة الشهرية (5 خدمات)","تكلفة ‎VPS‎ فقط (~10-20€)","~75-150$ + مقاييس مخصصة","مجاني حتى 10k سلسلة، ثم ~8$\u002F1k",[105,106,107,108],"‎Traces‎ موزعة","نعم (‎OpenTelemetry‎ أصيل)","نعم (عميل احتكاري)","نعم (‎Tempo‎، عبر ‎OTLP‎)",[110,111,112,113],"المقاييس","نعم (متوافقة مع ‎Prometheus‎)","نعم (احتكارية + ‎Prometheus‎)","نعم (‎Mimir‎، متوافقة مع ‎Prometheus‎)",[115,116,117,118],"السجلات","نعم (مدمجة)","نعم (تكلفة إضافية)","نعم (‎Loki‎، تكلفة إضافية)",[120,121,122,123],"سيادة البيانات","كاملة — بياناتك على ‎VPS‎","بيانات عند ‎Datadog‎ (US\u002FEU)","بيانات عند ‎Grafana Labs‎",[125,126,127,128],"التعقيد التشغيلي","متوسط (‎Docker‎، خادم واحد)","لا شيء (‎SaaS‎)","منخفض (‎SaaS‎)",[130,131,132,132],"التحديثات","يدوية (‎foundryctl‎)","تلقائية",[134,135,136,135],"الدعم","مجتمع + خطة مدفوعة","مدفوع (مضمّن)",{"type":36,"title":138,"body":139},"استكشاف الأخطاء المتعمق","**الواجهة لا تُحمَّل على المنفذ 8080**: تحقق من أن حاوية `signoz-frontend` تعمل وأن جدار الحماية يسمح بالمنفذ.\n\n**التتبعات لا تظهر**: أكثر الأسباب شيوعاً هو متغير `OTEL_EXPORTER_OTLP_ENDPOINT` غير صحيح. تأكد أن ‎URL‎ يشير إلى **‎IP‎ العام** للـ‎VPS‎ (وليس `localhost`)، وأن المنفذ **4318** لـ‎OTLP\u002FHTTP‎ مفتوح. اختبار سريع:\n\n```bash\ncurl -v http:\u002F\u002F\u003CIP_VPS>:4318\n```\n\nردّ `405 Method Not Allowed` يؤكد أن الـ‎collector‎ يستمع.\n\n**حاوية ‎ClickHouse‎ تعيد التشغيل**: أكّد بـ `dmesg | grep -i oom`. لتحديد استهلاك الذاكرة:\n\n```bash\necho '\u003Cmax_memory_usage>2000000000\u003C\u002Fmax_memory_usage>' \\\n  >> \u002Fetc\u002Fclickhouse-server\u002Fusers.xml\ndocker compose restart clickhouse\n```\n\n**توقف بدء تشغيل ‎SigNoz‎**: إذا ظلت حاوية `signoz` في حالة `starting` لأكثر من 5 دقائق، فـ‎ClickHouse‎ لم يصبح جاهزاً بعد. تحقق من سجلات ‎ClickHouse‎:\n\n```bash\ndocker compose logs clickhouse --tail=50\n```\n\nامتلاء القرص أو صلاحيات غير كافية على حجم البيانات هي الأسباب الأكثر شيوعاً.","‎VPS‎ مُصمَّم لـ ‎SigNoz‎ وأدواتك التطويرية","تبدأ خططنا للمطورين من 4 جيجابايت رام مع أقراص ‎SSD‎ وعرض نطاق ترددي سخي. انشر منظومة المراقبة في دقائق واحتفظ بملكية بياناتك الكاملة.","اكتشف خطط المطورين","\u002Fsolutions\u002Fdeveloppeurs",[145,165,183],{"id":146,"slug":147,"slugs":148,"title":152,"excerpt":153,"readTime":154,"views":155,"isPinned":19,"noindex":19,"publishedAt":156,"updatedAt":157,"category":158,"categories":159,"featuredImage":30,"bgImage":31,"posterImage":161,"relatedSolution":162},243,"مركزة-سجلات-docker-على-vps-باستخدام-loki-وgrafana",{"fr":149,"en":150,"ar":147,"es":151},"loki-grafana-logs-centralises-vps","centralize-docker-logs-on-your-vps-with-loki-and-grafana","centralizar-logs-docker-en-vps-con-loki-y-grafana","مركزة سجلات Docker على VPS باستخدام Loki وGrafana","اجمع سجلات جميع حاويات Docker في لوحة تحكم Grafana واحدة باستخدام Loki وPromtail على VPS الخاص بك. بدون Datadog ولا حصص.",11,1,"2026-08-10T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[160],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Floki-grafana-logs-centralises-vps-poster.svg",{"categorySlug":163,"appSlug":164},"المراقبة-وقابلية-الرصد","grafana",{"id":166,"slug":167,"slugs":168,"title":172,"excerpt":173,"readTime":174,"views":175,"isPinned":19,"noindex":19,"publishedAt":176,"updatedAt":177,"category":178,"categories":179,"featuredImage":30,"bgImage":31,"posterImage":181,"relatedSolution":182},220,"grafana-tempo-وopentelemetry-التتبع-الموزع-على-خادم-vps",{"fr":169,"en":170,"ar":167,"es":171},"opentelemetry-grafana-tempo-vps","grafana-tempo-and-opentelemetry-distributed-tracing-on-vps","grafana-tempo-opentelemetry-trazado-distribuido-vps","Grafana Tempo وOpenTelemetry: التتبع الموزع على VPS","نشر OpenTelemetry وGrafana Tempo على VPS: البنية الكاملة، الإعداد خطوة بخطوة، استخدام Node.js وPython، الاحتفاظ بالبيانات على S3، واستعلامات TraceQL.",12,2,"2026-08-04T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[180],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fopentelemetry-grafana-tempo-vps-poster.svg",{"categorySlug":163,"appSlug":164},{"id":184,"slug":185,"slugs":186,"title":190,"excerpt":191,"readTime":154,"views":155,"isPinned":19,"noindex":19,"publishedAt":192,"updatedAt":193,"category":194,"categories":195,"featuredImage":30,"bgImage":31,"posterImage":197,"relatedSolution":198},106,"مراقبة-الخادم-الافتراضي-vps-باستخدام-grafana-و-prometheus",{"fr":187,"en":188,"ar":185,"es":189},"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. لوحات معلومات وتنبيهات وتصليب.","2026-03-06T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[196],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fmonitoring-vps-grafana-prometheus-poster.svg",{"categorySlug":163,"appSlug":164},true,1794270361690]