SLAtech Vantage קורא שגיאות מ-Sentry, Rollbar, Bugsnag ו-Application Insights, וגם ריצות GitHub Actions וצינורות GitLab CI שנכשלו, ומכניס את כולם לזרם תקלות אחד של הפרויקט. שם הן מקובצות לפי חתימה אחת, מסווגות ומדורגות לפי חומרה, ומהן אפשר לפתוח משימה. כל החיבורים הם לקריאה בלבד.
אילו מערכות, ומה כל אחת מבקשת
- Sentry: כתובת השרת (sentry.io או שרת עצמאי), ארגון, פרויקט ואסימון גישה.
- Rollbar: שם הפרויקט ואסימון גישה של הפרויקט בהרשאת קריאה, ולא האסימון שהאפליקציה שולחת איתו שגיאות.
- Bugsnag: מזהה הפרויקט, כפי שהוא מופיע בכתובת, ואסימון אישי.
- Application Insights: מזהה האפליקציה ומפתח API. ברירת המחדל שם היא שמירה של 90 יום, ועמוק יותר אין מה למשוך.
- GitHub Actions ו-GitLab CI: מאגר או פרויקט, ואסימון עם הרשאת קריאה.
כל האסימונים נשמרים מוצפנים ולא מוצגים שוב. השגיאות נמשכות פעם בשעה. מסך מקורות הפרויקט פתוח היום למפעיל המערכת בלבד, ולכן החיבור נעשה דרכנו.
קיבוץ אחד לכל המקורות
לכל מערכת ניטור יש הגדרה משלה ל"קבוצת שגיאות", וההגדרות האלה שונות זו מזו. SLAtech Vantage לא משתמש באף אחת מהן. כל אירוע מקבל חתימה שמורכבת משלושה חלקים: מודול, פונקציה והודעה מנורמלת, שהוסרו ממנה מספרים, נתיבים, מזהים ותאריכים. אירועים עם אותה חתימה נכנסים לאותה קבוצה עם מונה.
כך "כמה פעמים זה קרה" נספר באותה דרך בכל פרויקט ומכל מקור. בריצת CI המודול הוא המאגר והפונקציה היא שם התהליך, וההודעה כוללת את התוצאה ואת הענף.
סיווג וחומרה
כל קבוצה מסווגת כשגיאה אמיתית, כשירות חיצוני או כרעש, לפי כללים מפורשים. ברירת המחדל היא "אמיתית", כדי שמה שלא זוהה לא יוסתר. ריצת CI שבוטלה ידנית נרשמת כרעש.
החומרה (נמוכה, בינונית, גבוהה, קריטית) מחושבת לפי מספר ההופעות בשבעת הימים האחרונים:
- רעש נשאר נמוך תמיד;
- שירות חיצוני לא עולה מעל בינונית;
- קבוצה שסומנה כנפתרה וחזרה עולה דרגה;
- קבוצה ששקטה יורדת מעצמה, כשההופעות שלה יוצאות מהחלון.
חומרה שנקבעה ידנית גוברת על החישוב.
מה קורה לקבוצה אחר כך
- דואר אלקטרוני על קבוצה חדשה, פעם אחת לכל קבוצה ולא לכל הופעה, ודואר אלקטרוני נפרד כשקבוצה שנסגרה חוזרת. רק על שגיאות אמיתיות, ורק אם הוגדרה לפרויקט כתובת להתראות; בלי כתובת לא נשלח דבר.
- משימה מתקלה בלחיצה. המשימה זוכרת מאיזו קבוצה היא נוצרה.
- פתרון: אפשר לרשום לקבוצה איך היא נפתרה, ומסך התקלה מציג קבוצות דומות שכבר נפתרו.
- קומיטים: כשממחסנית השגיאה מזוהה המחלקה שבה התרחשה התקלה, מוצגים הקומיטים האחרונים שנגעו בקובץ שלה.
טקסט השגיאה בדואר האלקטרוני ובמסך של הארגון המבצע עובר מיסוך של מזהים: בהודעת שגיאה לפעמים מופיע מה שהמשתמש הקליד, ודואר אלקטרוני שנשלח אי אפשר להחזיר.
מה הלקוח רואה, ומה לא נמשך
הלקוח רואה בפורטל אריח אחד: כמה קבוצות של שגיאות אמיתיות פעילות כרגע, או שהכל תקין. את רשימת השגיאות עצמה הוא לא רואה. הארגון המבצע רואה את הקבוצות עם טקסט ממוסך.
- הקבוצות, ההערות והסטטוסים של מערכת הניטור לא נמשכים, ושום דבר לא נכתב אליה.
- ריצת CI מוצלחת לא נשמרת.
- אירוע בודד נשמר 30 יום. הקבוצה והמונה שלה נשארים גם אחר כך.
שאלות נפוצות
באילו מערכות ניטור תקלות SLAtech Vantage תומך?
למה הקבוצות שונות מהקבוצות ב-Sentry?
מי מקבל התראה על תקלה חדשה?
האם הלקוח רואה את השגיאות?
רוצים לראות תקלות מכמה מערכות ברשימה אחת? אפשר להתחיל בתקופת ניסיון.
התחילו ניסיון חינם