مراقبة Cron
تتيح لك مراقبات Cron تتبع المهام المجدولة (مثل النسخ الاحتياطي أو المعالجة الدفعية أو البرامج النصية المتكررة) وتلقي إشعار إذا لم تعمل في موعدها. يساعدك هذا على التأكد من أن العمليات الخلفية الحرجة تعمل دائمًا كما هو متوقع.
مثل المراقبات الأخرى، عندما تفشل مهمة cron، يمكنك التعاون مع فريقك لحل الحادثة وتحديث صفحة الحالة إن أردت.
إليك مثالًا على شكل قائمة مراقبات cron لديك:

الميزات الأساسية
- التحقق من أن مهام cron لديك تعمل في موعدها (عبر إشارات ترسلها مهامك).
- تلقي تنبيه إذا تأخرت مهمة أو لم تكتمل.
- التكامل مع Slack والبريد الإلكتروني والرسائل القصيرة والمكالمات الهاتفية وغيرها لتلقي التنبيهات.
عند النقر على مراقبة cron، يمكنك رؤية مزيد من التفاصيل:

إضافة أول مراقبة cron لديك
لإضافة مراقبة، انتقل إلى مشروعك ← المراقبات ← إضافة مراقبة.

نوع المراقبة
اختر Cron/نبض كنوع للمراقبة.

سيُنشأ لك رابط فريد. ينبغي أن ترسل مهمة cron لديك طلب HTTP (HEAD أو GET أو POST) إلى هذا الرابط في كل مرة تعمل فيها.
يُعتبر المراقبة ناجحًا إذا
تنجح مراقبة cron عندما ترسل مهمتك إشارة إلى الرابط المُنشأ في موعدها. يمكنك ضبط:
- الفترة: عدد مرات تشغيل المهمة (مثلًا كل ١٥ دقيقة).
- مهلة السماح: وقت إضافي مسموح به قبل اعتبار المهمة متوقفة.
إذا انقضت الفترة ولم ترسل المهمة إشارة، ستُعتبر المراقبة متدهورة.
وإذا انقضت مهلة السماح ولم ترسل المهمة إشارة، ستُعتبر المراقبة متوقفة.
يمكنك إعداد تنبيهات لتصلك إشعارات عند فشل مهمة أو تدهورها أو تعافيها.
الإشارة إلى فشل
أحيانًا تريد تعليم مهمة كفاشلة صراحةً، حتى لو عملت وأرسلت إشارة إلى المراقبة.
يمكنك فعل ذلك بإرسال طلب إلى رابط المراقبة مع إضافة /fail إليه.
هذا مفيد إذا واجه برنامجك النصي خطأً وأردت أن يسجّل Instatus المهمة كفاشلة فورًا.
- إشارة النجاح:
https://cron.instatus.com/your-unique-url - إشارة الفشل:
https://cron.instatus.com/your-unique-url/fail
عند استلام إشارة فشل، ستُعتبر المراقبة متوقفة، وستُرسل التنبيهات فورًا وفق إعدادات التنبيهات لديك.
قياس زمن تنفيذ المهمة
يمكنك قياس المدة التي تستغرقها مهمتك للتنفيذ عبر إرسال طلبين:
- إشارة البدء: أرسل طلبًا إلى
/startعند بدء مهمتك - إشارة النجاح/الفشل: أرسل طلبًا إلى الرابط الأساسي عند اكتمال مهمتك أو فشلها
- إشارة البدء:
https://cron.instatus.com/your-unique-url/start - إشارة النجاح:
https://cron.instatus.com/your-unique-url - إشارة الفشل:
https://cron.instatus.com/your-unique-url/fail
سيُسجَّل الوقت بين إشارتي البدء والنجاح كزمن تنفيذ المهمة. يساعدك هذا على تتبع الأداء وتحديد المهام التي تستغرق وقتًا أطول من المتوقع.
إذا فشلت مهمتك بعد إرسال إشارة البدء، أرسل إشارة فشل بدلًا من إشارة النجاح لتعليمها كفاشلة مع تسجيل زمن التنفيذ.