ניטור Cron
ניטורי Cron מאפשרים לעקוב אחר משימות מתוזמנות (כמו גיבויים, עיבוד באצווה או סקריפטים חוזרים) ולקבל עדכון אם הן לא רצות בזמן. כך תוכלו לוודא שתהליכי רקע קריטיים תמיד עובדים כמצופה.
בדיוק כמו בניטורים אחרים, כשמשימת cron נכשלת אפשר לשתף פעולה עם הצוות כדי לפתור את התקרית ולעדכן את דף הסטטוס שלכם אם תרצו.
כך נראית רשימת ניטורי ה‑cron שלכם:

יכולות עיקריות
- אימות שמשימות ה‑cron שלכם רצות בזמן (באמצעות פינגים מהמשימות).
- קבלת התראה אם משימה מאחרת או לא מסתיימת.
- חיבור ל‑Slack, אימייל, SMS, שיחות טלפון ועוד לצורך התראות.
כשלוחצים על ניטור cron אפשר לראות עליו פרטים נוספים:

הוספת ניטור ה‑cron הראשון שלכם
כדי להוסיף ניטור, עברו אל הפרויקט שלכם ← ניטורים ← הוספת ניטור.

סוג הניטור
בחרו Cron / פעימה כסוג הניטור.

תיווצר עבורכם כתובת ייחודית. משימת ה‑cron שלכם צריכה לשלוח בקשת HTTP (HEAD, GET או POST) לכתובת הזו בכל הרצה.
הניטור מוצלח אם
ניטור cron מצליח כאשר המשימה שלכם שולחת פינג לכתובת שנוצרה לפי לוח הזמנים. אפשר להגדיר:
- מחזור: באיזו תדירות המשימה אמורה לרוץ (למשל כל 15 דקות).
- זמן חסד: זמן נוסף שמותר לפני שהמשימה נחשבת מושבתת.
אם המחזור מסתיים והמשימה לא שולחת פינג, הניטור יסומן כמופחת.
אם זמן החסד מסתיים והמשימה לא שולחת פינג, הניטור יסומן כמושבת.
אפשר להגדיר התראות שיעדכנו אתכם כשמשימה נכשלת, מידרדרת או מתאוששת.
סימון כישלון
לפעמים תרצו לסמן משימה ככושלת במפורש, גם אם היא רצה ושלחה פינג לניטור.
אפשר לעשות זאת על ידי שליחת בקשה לכתובת הניטור עם /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
הזמן שבין סימון ההתחלה לסימון ההצלחה יירשם כזמן ההרצה של המשימה. זה עוזר לכם לעקוב אחר ביצועים ולזהות משימות שלוקחות יותר זמן מהצפוי.
אם המשימה שלכם נכשלת אחרי שליחת סימון ההתחלה, שלחו סימון כישלון במקום סימון הצלחה כדי לסמן אותה ככושלת ועדיין לתעד את זמן ההרצה.