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

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

איך מוסיפים ניטור 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 כשהמשימה מתחילה ופינג ההצלחה או הכישלון כשהיא מסתיימת, ו‑Instatus תרשום את הזמן שביניהן כזמן הביצוע של המשימה:
- סימון התחלה: שלחו בקשה אל
/startכשהמשימה מתחילה - סימון הצלחה/כישלון: שלחו בקשה לכתובת הבסיס כשהמשימה מסתיימת או נכשלת
- פינג התחלה:
https://cron.instatus.com/your-unique-url/start - פינג הצלחה:
https://cron.instatus.com/your-unique-url - פינג כישלון:
https://cron.instatus.com/your-unique-url/fail
הזמן שבין סימון ההתחלה לסימון ההצלחה יירשם כזמן ההרצה של המשימה. זה עוזר לכם לעקוב אחר ביצועים ולזהות משימות שלוקחות יותר זמן מהצפוי.
אם המשימה שלכם נכשלת אחרי שליחת סימון ההתחלה, שלחו סימון כישלון במקום סימון הצלחה כדי לסמן אותה ככושלת ועדיין לתעד את זמן ההרצה.