האתר שלך נפל בשלוש לפנות בוקר. כשהמנהל פותח את הדפדפן בבוקר — מסך מוות לבן (WSOD). הם מתקשרים אלינו. אנחנו מתחברים ומוצאים צוואר בקבוק של קלט/פלט בדיסק או קריסה של שרת MySQL עקב הצפת מאגר חיץ. הלקוחות ראו שגיאה 500 כל הלילה. הנזק: הזמנות אבודות, מוניטין, דירוגים במנועי חיפוש. אנחנו מספקים ניטור ביצועים ל-1C-Bitrix ומניעה פרואקטיבית של השבתות: אתה לומד על התקלה לפני שהלקוחות שלך עושים זאת. עם ניסיון של למעלה מ-10 שנים בניהול Bitrix ויותר מ-500 פרויקטים שהושלמו, אנחנו מבטיחים SLA של עד 99.9%. עבור חנות עם הכנסה חודשית של $200,000, כל שעת השבתה עולה בערך $6,900, מה שהופך את ההתקנה שלנו להחלטה מובנת מאליה.
אילו מדדים לנטר?
זמינות האתר אינה מדד בודד אלא קבוצה של אינדיקטורים. כל אחד מהם תופס סוג מסוים של תקלה.
סטטוס HTTP של דף הבית והדפים המרכזיים. בודק חיצוני (UptimeRobot, Hetrixtools, Zabbix עם צומת חיצוני) שולח בקשת GET כל 60 שניות ובודק את קוד התגובה. 200 הוא תקין, 500/502/503 מפעיל התראה. חשוב לבדוק לא רק את דף הבית אלא גם את דף קטלוג המוצרים, העגלה והחשבון האישי — הם משתמשים במודולים שונים ועשויים להיכשל באופן עצמאי.
זמן תגובה (TTFB). האתר מגיב, אבל לוקח 8 שניות — זה עדיין כישלון. סף: TTFB > 2 שניות הוא אזהרה, > 5 שניות הוא התראה קריטית. עלייה ב-TTFB לעיתים קרובות מקדימה קריסה מלאה: מסד הנתונים עמוס אבל עדיין מגיב. TTFB מעל 2 שניות מפחית המרות ב-7% לכל שנייה.
אימות תוכן. HTTP 200 אינו מבטיח שהדף עובד. Bitrix עשויה להחזיר 200 עם הודעת PHP Fatal Error או תבנית ריקה. הבודק מחפש מילת מפתח בדף (שם חברה, קטע תפריט). אין מילת מפתח — התראה.
תעודת SSL. פקיעת תעודה היא סיבה נפוצה לחוסר זמינות — 20% מכלל ההשבתות. הניטור מתריע 14 ו-7 ימים לפני הפקיעה.
דומיין. באופן דומה — אזהרה על פקיעת רישום הדומיין.
כלים מובנים של Bitrix
מודול "בדיקת מערכת" (bitrix:system.checker) הוא אבחון חד-פעמי, לא ניטור רציף. הוא בודק גרסת PHP, גרסת MySQL, הגדרות, הרשאות קבצים. שימושי לאחר עדכונים, אבל לא לתצפית שוטפת.
מנטור הביצועים (perfmon) מתעד שאילתות SQL, זמן ביצוע דפים ועומס לכל בקשה. הוא מופעל ב-הגדרות → ביצועים → מנטור. שימושי לניתוח האטות, אבל אינו שולח התראות.
לוח הביצועים נותן ציון (מתוך 100). הוא מציג צווארי בקבוק: דיסק איטי, מטמון לא מספק, הגדרות MySQL לא אופטימליות. התייחסות, אבל לא תחליף לניטור חיצוני.
איך להגדיר ניטור חיצוני?
תצורה מינימלית:
| שירות | מה הוא בודק | מרווח | התראה |
|---|---|---|---|
| UptimeRobot (חינמי) | סטטוס HTTP, TTFB | 5 דקות | אימייל, טלגרם |
| Hetrixtools (חינמי) | HTTP + מילת מפתח | 1 דקה | אימייל, Slack |
| Zabbix (באחסון עצמי) | הכל | 30 שניות | כל ערוץ |
Zabbix מספק מדדים מפורטים פי 10 מ-UptimeRobot, אבל Hetrixtools מציע מרווחי בדיקה מהירים פי 5 מהתוכנית החינמית של UptimeRobot. ניטור זמינות אתר מבטיח שחנות המסחר האלקטרוני שלך תמיד נגישה.
UptimeRobot הוא האפשרות המינימלית. תוכנית חינמית: 50 מוניטורים, מרווח של 5 דקות. הוסף כתובות URL לדף הבית, הקטלוג, העגלה. עבור כל אחד, בדוק HTTP 200 + מילת מפתח. הודעות דרך אימייל ובוט טלגרם.
Hetrixtools היא אפשרות מתקדמת. תוכנית חינמית: 15 מוניטורים, מרווח של דקה, בדיקות ממיקומים מרובים. מציג TTFB לפי גאוגרפיה.
Zabbix מיועד לפרויקטים עם תשתית משלהם. הוא מנטר לא רק HTTP אלא גם מדדי שרת (CPU, RAM, דיסק) בשילוב עם זמינות האתר. ההתקנה מורכבת יותר, אבל היכולות ללא תחרות.
פרטי התקנת Zabbix
עבור Zabbix, פרוס צומת חיצוני באזור ענן אחר. הגדר טריגרים לקוד תגובת HTTP, TTFB ומילת מפתח בתוכן. השתמש באינטגרציית API להתראות טלגרם עם הסלמה ל-PagerDuty לאחר 10 דקות של השבתה ללא אישור.מאפיינים ספציפיים של Bitrix
סוכנים. מערכת הסוכנים של Bitrix (b_agent) מריצה משימות רקע: סנכרון 1C, דיוורים, ניקוי. אם הסוכנים נעצרים (מטפל אירועי CRON נכשל או אין בקשות להפעלת סוכנים לפי בקשה), האתר עובד אבל תהליכים עסקיים נעצרים. ניטור: בדוק את התאריך NEXT_EXEC ב-b_agent — אם הפער המקסימלי עולה על שעה, הסוכנים לא פועלים. מניעת השבתות אפקטיבית מסתמכת על ניטור פרואקטיבי.
סנכרון 1C. הקובץ /bitrix/admin/1c_exchange.php מטפל בסנכרון. אם הסנכרון נתקע, הקטלוג מפסיק להתעדכן אבל האתר עובד. נטר לפי תאריך השינוי של קובץ הסנכרון (/upload/1c_exchange/) או לפי חותמת הזמן של הרשומה האחרונה ביומן הסנכרון.
רישיון. Bitrix עם רישיון שפג תוקפו עובד אבל לא מקבל עדכונים או תיקוני אבטחה. נטר את פקיעת הרישיון דרך \Bitrix\Main\Config\Option::get('main', '~PARAM_MAX_SITES') או בדיקת קובץ הרישיון.
ערוצי התראות
אימייל הוא ערוץ בסיסי אבל הודעות עלולות ללכת לאיבוד. טלגרם מהיר ובולט יותר. הגדרה: צור בוט דרך @BotFather, קבל טוקן, הוסף את הבוט לקבוצה או לערוץ. בשירות הניטור, ציין את כתובת ה-URL של ה-API של טלגרם. עבור UptimeRobot, השתמש באינטגרציה המובנית בסעיף אנשי קשר להתראות.
הסלמה: אם התראה לא אושרה תוך 15 דקות, הסלם לשיחת טלפון. שירותים כמו PagerDuty ו-Opsgenie פותרים זאת, אבל לפרויקטים קטנים, הודעות טלגרם חוזרות בתדירות עולה מספיקות.
מה כלול בעבודה
- ביקורת של מצב האתר והתשתית הנוכחי.
- התקנת ניטור חיצוני (UptimeRobot/Hetrixtools/Zabbix).
- הוספת בדיקות לסוכנים, SSL, דומיין, סנכרון 1C.
- הגדרת ערוצי התראות (טלגרם, אימייל, הסלמה).
- תיעוד תוכנית הניטור והוראות לצוות שלך.
- תמיכה: התאמת ספים, הוספת מדדים חדשים.
ההפסד הממוצע משעת השבתה אחת של חנות מקוונת Bitrix יכול לנוע בין $500 ל-$5,000 לחנות בינונית. עלות התקנת הניטור שלנו מתחילה ב-$150, ומונעת הפסדים כאלה. קבל ייעוץ: צור קשר להערכת עלות לפרויקט שלך.
| סף TTFB | תיאור |
|---|---|
| < 1 שנייה | מצוין |
| 1-2 שניות | טוב |
| 2-5 שניות | אזהרה |
| > 5 שניות | קריטי |

