البوت الرسمي لخدمة Healthchecks.io مفتوحة المصدر على Telegram، وهي تراقب مهام cron والنسخ الاحتياطية وغيرها من المهام المجدولة: إذا لم ترسل المهمة ping إلى رابطها في الوقت المحدد، يصل التنبيه إلى محادثة أو مجموعة أو قناة أو موضوع في Telegram. وتراقب خطة Hobbyist المجانية 20 مهمة.
تسأل معظم أدوات المراقبة: هل يستجيب الموقع؟ أما Healthchecks.io فتطرح السؤال المعاكس: هل نُفّذت المهمة التي كان يجب أن تُنفّذ؟ تحصل كل نسخة احتياطية ليلية أو تقرير أو سكربت cron على رابط ping فريد، وترسل إليه طلبًا عند انتهائها. تحدد الفترة المتوقعة ومهلة سماح، فإذا لم يصل الطلب تصبح حالة الفحص Down وتنبّهك الخدمة. والخدمة مفتوحة المصدر بترخيص BSD 3-Clause، لذا يمكن تشغيل الشيفرة نفسها على خادمك.
Telegram أحد قنوات الإشعار فيها، وصفحة التكامل على Healthchecks.io تربط مباشرة بـ@HealthchecksBot. ابدأ محادثة معه للتنبيهات الشخصية، أو ادعه إلى مجموعة (لا يصل إلى رسائل المجموعة)، أو أضفه إلى قناة مشرفًا بصلاحية Post Messages وحدها. أرسل /start، أو /start@HealthchecksBot داخل موضوع في منتدى، ثم افتح رابط التأكيد الذي يرد به البوت واختر المشروع.
تراقب خطة Hobbyist المجانية 20 مهمة وتحفظ 100 سجل لكل مهمة. وترفع خطة Business بسعر 20 دولارًا شهريًا العدد إلى 100 مهمة، ويمكن للمشاريع مفتوحة المصدر والمنظمات غير الربحية الحصول عليها مجانًا.
/startالحصول على رابط تأكيد لربط هذه المحادثةفريميوم خطة Hobbyist: 20 مهمة و100 سجل لكل مهمة، مع تنبيهات Telegram
| المعيار | الوزن | النقاط | |
|---|---|---|---|
| الوظائف | 25 | 6 / 10 | |
| الموثوقية والسرعة | 15 | 9 / 10 | |
| الشعبية والثقة | 15 | 7 / 10 | |
| السعر والخطة المجانية | 10 | 9 / 10 | |
| سهولة الاستخدام | 10 | 7 / 10 | |
| الأمان والخصوصية | 10 | 9 / 10 | |
| الحداثة | 5 | 9 / 10 | |
| التوطين | 5 | 5 / 10 | |
| بدون إعلانات مزعجة | 5 | 10 / 10 | |
| النتيجة | 100 | 76.0 |
ليس مباشرة: تنتظر Healthchecks.io طلبات ping من مهامك وتنبّهك عند توقفها. أما الموقع الذي يجب أن يستجيب للطلبات فيحتاج إلى أداة مراقبة توفر مثل UptimeRobot (@itrinity_ur_bot) أو StatusCake (@StatusCake_bot).
نعم. أضف @HealthchecksBot إلى مشرفي القناة بصلاحية Post Messages وحدها، ثم أرسل /start هناك وأكّد الرابط.
نعم. أضف /fail أو رمز خروج غير صفري إلى رابط ping، مثل curl https://hc-ping.com/<uuid>/fail، فتضع Healthchecks.io علامة فشل على الفحص وتنبّه محادثة Telegram المربوطة. ويُرفق متن طلب POST بالحدث سجلًّا.