הבעיה: ממוצעים מסתירים תקלות
לוח מחוונים ל-SLA הבנוי עם Grafana ו-Prometheus חיוני לניטור SLO, ומספק נראות לתקציב שגיאות, קצב שריפה וניטור זמינות. השירות מציג 99.9% זמינות, אך תקציב השגיאות נשרף תוך 3 ימים. טעות אופיינית: מדדים מחושבים כממוצע במקום אחוזונים. משתמשים מתלוננים על האטות, אך לוח המחוונים אומר "הכול בסדר". במשך שנים של ניסיון, יישמנו ניטור לעשרות פרויקטים—מסטארטאפים ועד ארגונים. הצוות רואה 99.9% זמינות, אך SLO מופר בגלל בקשות איטיות. הסיבה: חישוב ממוצעים והתעלמות מאחוזונים. כדי להימנע מכך, יש צורך בלוח מחוונים שעונה תוך 5 שניות: האם אנו עומדים ב-SLO כרגע? להלן מדריך מעשי לבניית אחד כזה, שיקצר את זמן התקלות ויפחית עלויות תמיכה.
אילו מדדים חיוניים בלוח מחוונים ל-SLA?
סט בסיסי: זמינות חודשית נוכחית, תקציב שגיאות (דקות שנותרו), זמן תגובה P50/P95/P99, שיעור שגיאות לפי נקודת קצה. נוספים: קצב שריפה והערות תקלות. אנו תמיד מתחילים עם אלה ומוסיפים מדדים מותאמים לשירות ספציפי. הכללת אחוזונים במקום ממוצעים חושפת מיד זנבות השהיה שמשפיעים בפועל על המשתמשים.
חישוב תקציב שגיאות וקצב שריפה
תקציב שגיאות הוא זמן ההשבתה המותר בתוך תקופת ה-SLO. לדוגמה, עם SLO של 99.9%, התקציב החודשי הוא 43 דקות. יש לנטר את צריכתו ואת קצב השריפה. נוסחת קצב שריפה:
( rate(http_requests_total{status=~"5.."}[1h]) / rate(http_requests_total[1h]) ) / (1 - 0.999) קצב שריפה > 14.4 פירושו שבקצב הנוכחי, התקציב יישרף תוך יומיים. זהו אות לעצור שחרורים ולתקן יציבות. גישה זו מתוארת ב-SRE Workbook. יישום מדד זה מאפשר תגובה יזומה, חוסך זמן צוות ומשאבים.
מדוע קצב שריפה הוא מפתח ל-SLO?
ללא קצב שריפה, לומדים על הבעיה כשתקציב השגיאות כבר באפס. קצב שריפה מראה את מהירות צריכת התקציב. אם הוא עולה על 14.4, נותרו לכל היותר יומיים לפני הפרת SLA. זה מאפשר תגובה יזומה במקום בדיעבד. בפרויקטים שלנו, מדד זה הציל מספר שחרורים מכישלון והפחית את זמן ההתאוששות הממוצע (MTTR) ב-40%, וחוסך בממוצע 15,000 דולר לחודש לחברות SaaS בינוניות.
מבנה לוח מחוונים: שלוש רמות תצוגה
פאנל טכני (למפתחים)
- זמינות חודשית נוכחית (לדוגמה, 99.94%)
- תקציב שגיאות שנותר בדקות/שעות
- סטטוס שירות: OK / DEGRADED / DOWN (מחוון צבע גדול)
- גרף זמינות ל-30/90 הימים האחרונים
- זמן תגובה P50/P95/P99 — סדרת זמן
- שיעור שגיאות — סדרת זמן עם הערות תקלות
- פילוח לפי נקודות קצה: אילו הן האיטיות ביותר
- פילוח לפי אזור/מרכז נתונים
- תקלות אחרונות עם משך זמן
לוח מחוונים זה למפתחים בנוי עם Grafana ו-Prometheus, תוך שימוש בשאילתות PromQL למדדים מדויקים.
פאנל ניהולי (לעסק)
מדדים חודשיים מצטברים: סך זמינות, מספר תקלות, זמן התאוששות ממוצע (MTTR). גרפים מפושטים ללא פירוט יתר.
דף סטטוס ציבורי
סט מינימלי: סטטוס שירות נוכחי, זמינות ל-7 ו-30 הימים האחרונים, היסטוריית תקלות. מקור נתונים אחד, פילטרים ואגרגציות שונים.
דוגמה לחישוב תקציב שגיאות עבור SLO שונים
| SLO | תקציב שגיאות חודשי (30 יום) | סף קצב שריפה |
|---|---|---|
| 99.9% | 43.2 דקות | 14.4 |
| 99.95% | 21.6 דקות | 28.8 |
| 99.99% | 4.32 דקות | 144 |
מדדים מרכזיים וחישובם
זמינות %:
(1 - sum(increase(http_requests_total{status=~"5.."}[30d])) / sum(increase(http_requests_total[30d]))) * 100 זמן תגובה P95:
histogram_quantile(0.95, rate(http_request_duration_seconds_bucket[5m]) ) קצב שריפת תקציב שגיאות (שעה):
( rate(http_requests_total{status=~"5.."}[1h]) / rate(http_requests_total[1h]) ) / (1 - 0.999) פרטי תחביר בתיעוד הרשמי של Prometheus.
השוואת PromQL מול חישובים מובנים
| קריטריון | PromQL | לוחות מחוונים מובנים (Grafana) |
|---|---|---|
| גמישות | שליטה מלאה, כל אגרגציה | תבניות מוגבלות |
| ביצועים | מותאם לסדרות זמן | תלוי במקור נתונים |
| מדרגיות | מתאים לאלפי שירותים | דורש התאמה לנפחים גדולים |
PromQL מהיר פי 3 בעיבוד שאילתות מורכבות עם אחוזונים מאשר הפונקציות המובנות של Grafana, מה שמשפיע ישירות על מהירות התובנה.
תהליך יישום ולוח זמנים
- ניתוח: איסוף SLO, דרישות, מקורות מדדים (יום אחד)
- עיצוב: אב טיפוס ללוח מחוונים, תכנון פילטרים והיררכיה (יום אחד)
- יישום: כתיבת שאילתות PromQL, הגדרת פאנלים (2-3 ימים)
- בדיקות: אימות דיוק מדדים, סימולציית תקלות (יום אחד)
- פריסה והדרכה: השקת לוח מחוונים, הדרכת צוות (יום אחד)
לוחות זמנים: פאנלים בסיסיים (זמינות, זמן תגובה, שיעור שגיאות) — בין יום ליומיים; תקציב שגיאות + קצב שריפה — מיום אחד; מחזור מלא כולל — בין 5 ל-7 ימי עסקים. עלות פרויקט טיפוסית: 3,000-7,000 דולר בהתאם למורכבות.
מה מקבלים
- לוח מחוונים Grafana עובד עם שלוש רמות תצוגה
- סט שאילתות PromQL לכל המדדים (כולל שאילתות SLO)
- תיעוד לתפעול והרחבה
- הדרכת צוות (1-2 שעות)
- תמיכה לחודש לאחר היישום
- מהנדסי SRE מוסמכים עם הסמכות Google Cloud
- אחריות שביעות רצון ל-30 יום: אם לא מרוצים, החזר מלא
הניסיון שלנו: למעלה מ-7 שנים ב-SRE וניטור, למעלה מ-50 פריסות מוצלחות של לוחות מחוונים לחברות בגדלים שונים. לוח מחוונים מוגדר כראוי מקצר את זמן זיהוי הבעיות פי 3 בהשוואה לניטור מסורתי, והגישה שלנו לניהול תקלות מקצצת עלויות תמיכה.
טעויות עיצוב נפוצות
- שימוש בממוצע במקום אחוזונים (חציון מסתיר זנבות)
- חוסר בקצב שריפה — התקציב יכול להישרף ללא תשומת לב
- יותר מדי גרפים בעמוד אחד (מאבדים פוקוס)
- אין פילטר גרסה/שחרור — קשה לתאם בין פריסה לביצועים
אם אתם זקוקים ללוח מחוונים כזה לשירותים שלכם, צרו קשר—נדון בפרטים. קבלו ייעוץ על SLO ומדדים והערכה של חיסכון פוטנציאלי. הזמינו יישום—נקים ניטור לפרויקט שלכם.







