הגדרת ניטור זמינות: Uptime Kuma, Pingdom, UptimeRobot
בדיוק שחררתם גרסה, ופתאום — התלונות הראשונות מלקוחות: "האתר לא נטען." הצוות לומד על התקלה לא ממערכת ניטור, אלא מצ'אט התמיכה. ראינו את זה עשרות פעמים: הפתרון הפשוט והאמין ביותר הוא להגדיר ניטור זמינות. לא צריך יכולות observability מורכבות — רק לבדוק תגובת HTTP מ-/health או /healthz כל 30–60 שניות. אם התגובה אינה 200 שלוש פעמים ברציפות — התראה. בלי שכבה בסיסית זו, כל תקלה הופכת להפתעה. זמן הגילוי הממוצע (MTTD) יורד מעשרות דקות לשניות, והחיסכון בעלות של שעת השבתה יכול להגיע לאלפי דולרים. רוצים את האמינות הזו? צרו קשר — נבחר את הכלי המתאים לתשתית שלכם.
איזה כלי ניטור לבחור: Uptime Kuma, Pingdom או UptimeRobot?
הבחירה תלויה בשאלה אם אתם מוכנים לנהל שרת או מעדיפים SaaS. נשווה פתרונות פופולריים.
| כלי | סוג | מיקומים | התראות | מתי לבחור |
|---|---|---|---|---|
| Uptime Kuma | אירוח עצמי | הצומת שלכם | אימייל, Slack, Telegram, PagerDuty | יש לכם קלאסטר Kubernetes, לא רוצים לשלם מנוי |
| UptimeRobot | SaaS | 160+ מיקומים | אימייל, Slack, Webhook | התחלה מהירה, תוכנית חינמית עם 50 מוניטורים |
| Pingdom | SaaS | 100+ מיקומים | אינטגרציות עשירות, RUM | צריכים דוחות מפורטים וניטור משתמשים אמיתיים |
| Better Uptime | SaaS | 30+ מיקומים | On-call, דף סטטוס | רוצים הכל באחד: ניטור + ניהול תקלות |
Uptime Kuma הוא הבחירה המועדפת עלינו עבור Kubernetes. הוא עולה פי 5 פחות מ-Pingdom עבור פונקציונליות דומה, והפריסה אורכת 5 דקות:
helm repo add uptime-kuma https://helm.irsigler.cloud
helm install uptime-kuma uptime-kuma/uptime-kuma \
--set ingress.enabled=true \
--set ingress.hosts[0].host=uptime.example.com \
--namespace monitoring
עבור אפשרות ה-SaaS, ההרשמה אורכת 2 דקות. ההחלטה מסתכמת לרוב בתקציב וברצון לשלוט בפרטיות הנתונים.
איך להגדיר את Uptime Kuma ב-5 דקות
- התקינו את Helm chart כפי שמוצג למעלה.
- הגדירו Ingress ו-TLS — אישור מ-Let's Encrypt דרך cert-manager.
- הוסיפו את המוניטור הראשון: בדיקת HTTP על
helm repo add uptime-kuma https://helm.irsigler.cloud helm install uptime-kuma uptime-kuma/uptime-kuma \ --set ingress.enabled=true \ --set ingress.hosts[0].host=uptime.example.com \ --namespace monitoringעם מרווח של 30 שניות. - הגדירו התראות: Telegram או Slack.
- בדקו את דף הסטטוס — לוח הבקרה מוכן.
נוסף: ניטור SSH ופורטים של מסדי נתונים
עבור תשתית פנימית, הוסיפו בדיקות TCP על פורטים 22, 3306, 5432. זה מבטיח שהשרת נגיש גם אם אפליקציית האינטרנט מושבתת.מה לנטר ובאיזו תדירות: טבלת פרמטרים אופיינית
הסט המינימלי של בדיקות לפרויקט אינטרנט טיפוסי ומרווחים מומלצים.
| סוג בדיקה | דוגמת נקודת קצה | מרווח | פסק זמן | מספר ניסיונות חוזרים |
|---|---|---|---|---|
| HTTP / HTTPS | /health |
30–60 שניות | 15–30 שניות | 2 |
| Ping | כתובת IP של השרת | 60 שניות | 10 שניות | 3 |
| פורט TCP | /health |
60 שניות | 15 שניות | 2 |
| אישור SSL | — | כל 6 שעות | — | — |
| סינתטי (דפדפן) | תהליך תשלום | 5–10 דקות | 30 שניות | 1 |
עבור העמוד הראשי ונקודת קצה של API תקינה, בדיקת HTTP פעם בדקה מספיקה. אם השירות תלוי ב-API חיצוני (למשל, שער תשלומים), נטרו גם אותו כדי להבחין בין כשלים שלכם לבין בעיות של שותפים.
למה מתרחשות התראות שווא ואיך להימנע מהן?
הכאב הנפוץ ביותר בניטור זמינות הוא תוצאות חיוביות שגויות. חבילת נתונים אחת שאבדה יכולה להפעיל התראה ב-3 לפנות בוקר. אנחנו משתמשים בשלושה כללים:
- ניסיון חוזר לפני התראה: לפחות 2–3 כשלים רצופים. ב-Uptime Kuma, זה Heartbeat Retry.
- פסק זמן: 10–30 שניות בהתאם לשירות. פסק זמן של 5 שניות מבטיח התראות שווא תחת כל עומס.
- קירור התראות: חזרה על הודעה לא יותר מפעם בשעה עבור תקלה מתמשכת.
יש לתכנן הגדרה זו מראש — היא חוסכת רעש בצ'אט ושומרת על שפיות המהנדס התורן. לפי Uptime Institute, 30% מההתראות הן שווא ללא הגדרת ניסיונות חוזרים וקירור נאותים.
אישורי SSL ודומיינים: אל תיתנו ל-HTTPS ליפול
ניטור פקיעת אישורים הוא נוהג סטנדרטי אך לעיתים נשכח. אנחנו מגדירים התראות 30 ו-7 ימים לפני הפקיעה. ב-Uptime Kuma, זה מובנה —只需 הוסיפו בדיקת SSL Certificate על הדומיין. אם לא תנטרו זאת, אישור יכול לפקוע בסוף שבוע, HTTPS מפסיק לעבוד, ואתם לומדים על כך מלקוחות. הזמינו הגדרת ניטור — נצפה את כל התרחישים הללו.
מהו ניטור סינתטי ולמה אתם צריכים אותו?
בדיקות סינתטיות מדמות פעולות משתמש (התחברות, תשלום) וחושפות בעיות שאינן נראות בבדיקות HTTP פשוטות. לדוגמה, עמוד מחזיר 200 אבל עגלת הקניות לא מתעדכנת. הגדרת תרחישים כאלה היא הרמה הבאה אחרי זמינות בסיסית. אנחנו כוללים ניטור סינתטי עבור נתיבים עסקיים קריטיים. עבור כל תרחיש, אנחנו כותבים סקריפט ב-Puppeteer או Playwright, מריצים אותו כל 5–10 דקות מכמה מיקומים. ההתראה מופעלת על שגיאות או חריגה מזמני תגובה. בדיקה אחת כזו מחליפה עשרות בדיקות QA ידניות.
מה מקבלים כתוצאה: חבילה מלאה
לאחר הגדרת הניטור, תקבלו:
- לוח בקרה של כל סטטוסי השירותים הקריטיים (אירוח עצמי או ענן)
- התראות אוטומטיות למסנג'ר / PagerDuty ללא רעש
- ניטור אישורי SSL ושמות דומיינים
- תיעוד: runbook לכל מוניטור, תיאורי ספים ופעולות התראה
- המלצות שיפור: אילו בדיקות להוסיף, איך להגדיר ניטור סינתטי לתרחישים מורכבים (התחברות, תשלום)
אנחנו גם מעניקים גישה למערכת ומכשירים מהנדסים תורנים להגיב להתראות. Uptime Kuma הפרוס על Kubernetes חוסך עד 90% על מנויי SaaS עם פונקציונליות דומה. קבלו ייעוץ — נכין הצעה לתשתית שלכם.
לוח זמנים ותקציב
הגדרת ניטור בסיסית עבור 5–10 נקודות קצה בכלי SaaS אורכת מ-4 שעות. אם תבחרו ב-Uptime Kuma באירוח עצמי עם אינטגרציה לערוצי התראות קיימים וניטור של 20+ נקודות קצה — עד יומיים. העלות מחושבת באופן אישי, אבל החיסכון האופייני לעומת Pingdom הוא $30–60 לחודש. עם ניסיון של מעל 5 שנים ו-150+ הגדרות ניטור, אנחנו מביאים מומחיות מוכחת. צרו קשר — נכין הצעה לתשתית שלכם.







