مراقبة البنى التحتية.

Healthchecks

Healthchecks — راقب مهام cron والنسخ الاحتياطية والمهام المجدولة: تنبيه فوري عندما لا تُنفَّذ مهمة أو تفشل أو تستغرق وقتاً أطول من المعتاد.

1 غيغابايت على الأقل ذاكرة عشوائية 1 vCPU المنفذ 8102 قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

المنظومة التقنية

DockerPython (Django)SQLite
الحد الأدنى من RAM1 غيغابايت على الأقل
الحد الأدنى من CPU1 vCPU
المنفذ الافتراضي8102
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

Healthchecks خدمة مفتوحة المصدر (رخصة BSD-3) لمراقبة المهام المجدولة. يقلب مبدأ المراقبة التقليدية: بدل أن يستعلم عن خادم، ينتظر Healthchecks إشارة. كل مهمة — سطر في crontab أو مؤقّت systemd أو نسخة احتياطية أو مهمة CI — تستدعي رابط ping عند انتهائها. وإن لم تصل الإشارة خلال المدة المتوقعة مضافاً إليها مهلة السماح، ينبّهك Healthchecks.

هذه بالضبط الثغرة التي تتركها مراقبة التوفّر: قد يردّ الموقع بـ 200 بينما النسخة الاحتياطية الليلية متوقفة منذ ثلاثة أسابيع. يقيس Healthchecks أيضاً مدة المهام، ويستقبل رموز الخروج وآخر أسطر السجل، ويرسل تنبيهاته عبر البريد وwebhook وSlack وDiscord وMatrix وntfy وTelegram ونحو عشرين تكاملاً آخر.

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

مراقبة بالـ ping — كل مهمة تستدعي رابطاً فريداً، وغياب الإشارة يطلق التنبيه.
جدولة cron أو بالمدة — تعبير cron مع المنطقة الزمنية أو فاصل بسيط، مع مهلة سماح.
البداية والنهاية والمدة — إشارتا /start و/fail تقيسان مدة التنفيذ وتبلّغان عن الفشل الصريح.
رموز الخروج والسجلات — أرسل رمز الخروج وآخر مخرجات الأمر، واطّلع عليها من لوحة التحكم.
أكثر من عشرين قناة تنبيه — البريد وwebhook وSlack وDiscord وMatrix وntfy وTelegram وGotify وPagerDuty وOpsgenie…
مشاريع وفريق وواجهة API — مشاريع منفصلة وأعضاء مدعوّون وشارات حالة وواجهة REST لإنشاء المراقبات من سكربتاتك.

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

1

لا تخسر نسخة احتياطية في صمت

أضف إشارة ping في نهاية سكربت النسخ الليلي: يوم يتوقف عن العمل — قرص ممتلئ أو بيانات اعتماد منتهية أو خادم أُعيد تشغيله — تعلم بذلك صباح اليوم نفسه، لا يوم تحتاج إلى النسخة.

2

مراقبة المهام الخلفية لتطبيقك

إرسال الفواتير وتنظيف الجلسات والمزامنة مع مزوّد: لكل أمر مجدول في تطبيقك SaaS مراقبته الخاصة، بمدته المعتادة وقناة تنبيه نحو الفريق.

3

متابعة أجهزة لا يمكن الوصول إليها

جهاز خلف NAT أو موجّه أو Raspberry Pi لدى عميل: يكفي أن يستطيع استدعاء رابط HTTPS ليبلّغ أنه يعمل، دون فتح أي منفذ وارد.

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

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

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

اطلب خادماً افتراضياً بنظام Ubuntu 24.04 وذاكرة 1 غيغابايت. يتطلب Healthchecks نطاقاً: تُبنى روابط ping وروابط التنبيهات على هذا العنوان. يُفتح عبر HTTPS على نطاق فرعي لأحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (healthchecks.{dns_slug}‎.servorbit-dns.com) مع HTTPS. لا حاجة لشراء اسم نطاق.

02

تثبيت Healthchecks من المتجر

في مساحة العميل اختر Healthchecks وحدّد العنوان ثم انقر «تثبيت». ينشر السكربت الحاوية ويطبّق ترحيلات قاعدة SQLite وينشئ حساب المسؤول ويضبط الوكيل العكسي nginx عبر HTTPS. التسجيل العام مغلق.

03

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

افتح https://نطاقك وسجّل الدخول بالعنوان [email protected] وكلمة المرور المولّدة المعروضة في مساحة العميل. ثم غيّر البريد وكلمة المرور من إعدادات الحساب.

04

إنشاء مراقبة وإضافة الـ ping

انقر Add Check واختر جدولة cron أو مدة، ثم انسخ رابط ping. أضفه في نهاية مهمتك، مثلاً && curl -fsS -m 10 --retry 5 https://your-domain/ping/<uuid>.

05

ربط قناة تنبيه

من Integrations أضف قناة واحدة على الأقل تقرؤها فعلاً: webhook وSlack (webhook وارد) وMattermost وntfy وGotify تعمل دون أي إعداد على الخادم. لتنبيهات البريد اضبط خادم SMTP في ملف ‎.env الخاص بالتطبيق.

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

يستعلم Uptime Kuma عن خدماتك من الخارج ويتحقق من أنها تستجيب. أما Healthchecks فيفعل العكس: ينتظر أن تستدعيه مهامك المجدولة، وينبّه عندما لا يصل الاستدعاء. الأداتان متكاملتان — الأولى تراقب ما يجب أن يكون متاحاً، والثانية ما يجب أن يُنفَّذ.

مراقبة البنى التحتية.

لا يمكن طلب Healthchecks بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

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

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