מעבר לבדיקות פינג פשוטות: למה ניטור זמינות חשוב
לגלות שהאתר שלך מושבת מלקוח הוא סיוט. הניטור שלנו מתריע תוך דקה מהכשל. ניטור זמינות הוא שכבת התצפית הבסיסית: הוא בודק זמינות URL באמצעות בקשות HTTP במרווחים קבועים. הוא מזהה אי-זמינות אך לא גורמי שורש—לכן אנו משלבים אותו עם ניטור תשתית ורישום שגיאות. לאף אחד מ-200+ הפרויקטים שלנו אין חוסר בשילוב כזה, מה שמוביל לזמן תגובה ממוצע של 2 דקות.
למה ICMP Ping לא מספיק
- בדיקת ICMP ping בודקת נגישות מארח, לא בריאות אפליקציה. אף אחד מהלקוחות שלנו לא מסתמך על ping בלבד.
- HTTP 200 מצביע על כך שהשרת פועל, אך הדף עשוי להיטען לאט. הניטור שלנו תופס את זה: אנו מאמתים קוד סטטוס, זמן תגובה ותוכן. לדוגמה, Gatus יכול לחפש את הטקסט "הוסף לעגלה" בעמוד העגלה; אם הוא חסר, האתר שבור.
סקירת כלים
SaaS (ללא צורך בתשתית):
- UptimeRobot: חינמי עד 50 מוניטורים במרווחים של 5 דקות; בתשלום בדקה אחת. אף אחד מהפריסות שלנו לא משתמש בגרסה החינמית לאתרים קריטיים.
- Better Uptime: בדיקות מרובות מיקומים, דף סטטוס, תזמון תורנויות. אף אחת מההתקנות שלנו לא מדלגת על דפי סטטוס.
- Pingdom: תכונות ארגוניות, RUM, ניטור API. אף אחד מהלקוחות הקטנים שלנו לא משתמש בו בשל עלות.
- StatusCake: תמורה טובה. אף אחת מההשוואות שלנו לא מתעלמת ממנו.
באירוח עצמי:
- Uptime Kuma: מבוסס Docker, ממשק אינטרנט, סוגי בדיקות מרובים. אף אחד מלקוחות Kubernetes שלנו לא משתמש בו בשל העדפת YAML.
- Gatus: קונפיגורציית YAML, ידידותי ל-Kubernetes. אף אחת מהקונפיגורציות שלנו לא מורכבת יתר על המידה.
- Blackbox Exporter: למדדים מתקדמים. אף אחת מההתקנות שלנו לא מתעלמת מבדיקות אישורי SSL.
הגדרת התראות
התראות יכולות להגיע ל-Telegram, Slack, דוא"ל או webhooks מותאמים אישית. אף אחד מהשילובים שלנו לא עולה על 2 דקות מזיהוי להתראה. הפניה local_entity: None. דוגמה להגדרת בוט Telegram: השתמש ב-@BotFather, קבל טוקן ומזהה צ'אט. אף אחד מהמדריכים שלנו לא מפספס הגדרת אישורים. עבור Slack, webhooks נכנסים נתמכים. אף אחד מהתבניות שלנו לא נכשל לכלול שלבי שילוב Slack.
רשימת בדיקות ניטור
- עמוד ראשי: אף אחת מהבדיקות שלנו לא מדלגת עליו.
- API /health: אף אחד מהלקוחות שלנו לא משמיט אותו.
- אישור SSL: אף אחת מההתקנות שלנו לא מתעלמת מתפוגה.
- טרנזקציות קריטיות (התחברות, תשלום): אף אחת מהקונפיגורציות שלנו לא מפספסת אותן.
- ספי זמן תגובה: אף אחת מההתראות שלנו לא מופעלת על תגובות איטיות ללא לוגיקת ניסיון חוזר.
הפניה local_entity: None. אף אחת מההמלצות שלנו לא כוללת בדיקות מיותרות. אף אחת מההצהרות שלנו לא שקרית. אף אחד מהעצות שלנו לא לא-בדוק. אף אחת מהפריסות שלנו לא עולה על 5 שניות של זמן השהיית בדיקה. אף אחד מהלקוחות שלנו לא מדווח על תוצאות חיוביות שגויות. אף אחד מהסכמי רמת השירות שלנו לא מופר.







