GH GambleHub

KPI תשתיתיתName

למה אתה צריך את זה?

קיי-פי-איי תשתית הופכים ”רגשות” על יציבות ליעדים מדידים, ניהול סיכונים ומיקוד עבודה. ה-Metrics הנכון מקשר בין SLIS הטכני לתוצאות עסקיות (המרה, זמן לארנק, LTV) ומאפשר לך לתכנן פיתוח, עומס ושיתוף של חדשנות נגד אמינות.

מושגים בסיסיים: SLI, SLO, SLA ותקציב שגיאה

(SLI (Service Level Indicator - אינדיקטור איכות נמדד: הפרופורציה של בקשות מוצלחות, p95 latency, uptime לכל מרווח.
SLO (Service Level Objective) - מטרה SLI (לדוגמה, הצלחה 99. 9% ב-30 יום".
הבטחה חיצונית עם קנסות/נקודות זכות. תמיד מופק מ, אבל לא שווה ל, SLO.
תקצוב שגיאה = ”1 -SLO”. זהו קצב הכשל המרבי המותר לכל חלון מדידה. נהג לקבל החלטות על שחרור מסוכן וניסויים.

דוגמה:
  • זמינות SLO 99. 95% ב 30 יום תקצוב שגיאה 0. 05% ≈ 21. 6 דקות של ”כישלון” בחודש קלנדרי.

ארבעה אותות זהב ועוד

1. Latency (p50/p90/p95/p99, הזנב חשוב מהממוצע).
2. שגיאות (5xx/timeout/business שגיאות).
3. תנועה/דרך (RPS/QPS, MBps).
4. רוויה (CPU/RAM/IO/FD/חיבורים/GC/מכסות).
נוסף: התחלה קרה, תורים/גיבוי, זמן פריסה, ציות SLO.

מודל SLI עבור סוגים שונים של שירותים

HTTP/API

זמינות: ”(מוצלח 2xx/3xx שגיאות לוגיות )/( כל הבקשות)”

Latency: 'p95' לשאילתות מוצלחות; מטרה במסלולים חמים.
איכות: יחס הבקשות עם ”קהל/היקף” נכון (ללא שגיאות authZ).

תורים/אסינכרוני

זמן עיבוד מסרים: p95 מקצה לקצה. N שניות

צבר: חציוני <x, tail p99 <Y.
שגיאת משלוח: Z. ppm.

DB/Cache

מבצע Latency: p95 get/לשים/להתחייב.
רוויה: שימוש בבריכה, יחס להיט מטמון.
שגיאות: פסקי זמן, מבוי סתום, סופות פינוי.

CDN/Static

יחס פגיעה: רמת היעד: ירידה בעומס על מקור.
בכל מקרה, כשלים מפצים על ידי שכנים.

תשלומים (עסקים SLI)

זמן לארנק p95, הפקדה/הצלחת פלט%, שיעור אי ספיקת PSP.

חישוב של זמינות והעלאה

זמינות שירות = ”בקשות מוצלחות/כל הבקשות” (רצוי לא ”זמן דקות”).
חלופה לצומתי תשתית היא ”זמן ירוק/זמן חלון”.
חלון לוח שנה: 28-31 ימים, חלון הזזה: להימשך 30/90 ימים.
שעות עבודה/חלונות קריטיים: עבור משרדים אחוריים ניתן לשקול uptime בהתאם ללוח הזמנים (לדוגמה, 08: 00-22: 00 שעון מקומי).

קומפוזיציה של תלויות (מפושטות): אם שירות A תלוי ב-B וב-C, עבור כשלים עצמאיים:
  • 'זמינות (A) OV (B) × Av (C) × Av (A' B, C) - חשוב להניח SLOS על הגבולות.

דוגמה ערכת SLO (מדגם)

שער API: IM 99 זמין. 95 %/30d; p95 latency name 120 ms; שגיאה ברישום 0. 2%.
קופה/תשלומים: הפקדת הצלחה 98. 5 %/30d; זמן לארנק p95 יומן 90 ב; פסקי זמן פסו "פ על 0. 3%.
מסד נתונים: p95 קרא 10 ms; p95 כתוב 25ms; העתק lag p95 על 150.
מטמון: יחס פגיעה ב-85%; סופות פינוי = 0/30.
תשלום: p95 עיבוד סימון 5 דקות; הונאה-נופל-חיובי-0. 3%.

תקציב שגיאה וניהול שינוי

אם תקציב השגיאה מותש ב-50% + לפני אמצע החלון, הוצג ”הקפאה” של תכונות/שחרור, הפוקוס הוא על ייצוב.
אם התקציב מושקע לאט, אתה יכול להאיץ ניסויים/קנריות.
חיבור צריכת תקציב לשחרור/תקריות ספציפיות באמצעות "שחרור _ id'.

התראה: איך לא ”להתקשר בלילה” לשווא

התראות רק להשפלת SLO וסימפטומים חיוניים, לא לכל מטרי.
חלון רב-חלונות, קצב רב-צריבה: חלון קצר (5-15 דקות) + חלון ארוך (1-6 ח ').
דוגמה: ”שרף קצב 14 × 5 דקות ו-6 × 1 שעה”.
שעות שקטות לאותות non-P1; ניתוב בעלות.

לוחות מחוונים ומנהגי הדמיה

פנל SLO: ציות שירות, שנותר תקציב, מפות תלות.
לוח אחסון: p50/p90/p95/p99, פירוק על ידי מסלולים/דיירים/מדינות/ASN.
לוח שגיאה: קודים/סיבות, מתאם עם דגלים משוחררים/מאפיינים.
קיבולת-פאנל: מעבד/RAM/IO/רשת/FD/חיבורים, מגמות ותחזיות.
לוח עסקים: המרה, זמן לארנק, הפקדות/משיכות, השפעה על פרוטוקולים (WAF/Anti-Bots).

תקריות, MTTR ופוסט-mortems

תגובה KPI:
  • MTTD (גילוי), MTTA (קבלת), MTTR/MTTC (התאוששות/בלימה),% תקריות ללא RCA בזמן.
  • ספרי שעשועים: מי מחריף, איך להדליק דגלי תכונה/בלוקים, איך לגלגל בחזרה את השחרור, תקשורת עם העסק.
  • עובדות, ציר זמן, סיבות שורשיות (אלה/תהליכים), פעולות: בדיקות רגרסיה מיידית/ארוך טווח, השפעה על SLO.

ביצועים, רוויה והשפלה

חדר הראש: חדר הראש של משאב המטרה (למשל. מעבד <70% p95, RAM <75% p95).
נתיבים חמים: פרופיל מסלולים קריטיים; 'p99' הוא יותר חשוב מהממוצע.
מצבי הידרדרות: מטמון בלבד, קריאה בלבד, טחינת ירידה של בקשות לא חשובות, ”הגבלת קצב ”/מכסה.

נוסחאות ודוגמאות של חישובים

1) זמינות לפי דרישה


availability = (total_requests - error_requests) / total_requests

היכן ש 'בקשות' = 5xx + פסקי זמן + שגיאות עסקיות (מוגדרות).

2) תקציב שגיאה (דקות)


error_budget_minutes = window_minutes (1 - SLO)

דוגמה: 30 יום (43,200 דקות), SLO 99. 95% → 21. 6 דקות.

3) קצב צריבה


burn_rate = observed_error_ratio / (1 - SLO)

אם SLO 99. 9% (תקציב 0. 1%) וטעות 1% # burn_rate = 10 ×.

4) זמינות תרכובת


A_total ≈ A_gw × A_auth × A_db × A_psp

נפילות קטנות מכפילות את ה-A.

מדידה ומדיניות חריגה

חלונות לא מתוכננים (תקריות) נלקחו בחשבון.
חלונות תחזוקה מתוכננים - נלקחים בחשבון רק אם ה ־ SLA כל כך רשום; עבור SLOs לעתים קרובות אינם מחוסרים (או מסומנים בנפרד כ ”מתוכנן _ השבתה”).
סינתטיים נגד משתמשים אמיתיים: שימושי להחזיק בשני הערוצים (RUM + checks).

דוגמאות של חפצים

KQL/PromQL (רעיונות)

שגיאת SLI (5xx + פסק זמן) תוך 5 דקות:
promql sum(rate(http_requests_total{status=~"5..    timeout"}[5m]))
/
sum(rate(http_requests_total[5m]))
מסלול latency p95:
promql histogram_quantile(0. 95, sum(rate(http_request_duration_seconds_bucket[5m])) by (le, route))
שיעור צריבה 5m/1h:
promql
(
sum(rate(errors_total[5m])) / sum(rate(requests_total[5m]))
) / (1 - 0. 999)

SQL (תשלומים עסקי SLI)

sql
SELECT date_trunc('minute', finished_at) AS ts,
100. 0 sum((status='SUCCESS')::int)::float / count() AS payment_success_pct,
percentile_cont(0. 95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (finished_at - started_at))) AS ttw_p95_sec
FROM payments
WHERE finished_at > now() - interval '30 days'
GROUP BY 1 ORDER BY 1;

לנהל תלות וקסקדות

חוזים בין הקבוצות: gateway↔auth↔wallet↔PSP.
מדיניות השפלה: כאשר התלות יורדת, השירות נכנס למצב ”פשוט”.
דגלים מאפיינים: ביטול פונקציות לא ביקורתיות, שחרור אפור כדי להפחית זנבות.

קיבולת תכנון ותחזיות

שומס. תחזית RPS/MBps על ידי מגמות ואירועים (טורנירים, גפרורים, קידום מכירות).
בדיקת טעינה על ידי ”שבילי זהב”, בדיקות נפרדות עבור PSP/payouts.
המניה בשיא: גורם מטרה 1. 3 × 2. 0 כפול העומס הצפוי.

SLO/KPI רשימת מימושים

1. תזהה נתיבי משתמש קריטיים ותנהל משא ומתן ”מנקודת המבט של הלקוח”.
2. בחר מטרות SLO וחלון (30/90 ימים); לחשב את תקציב הטעות.
3. לבנות אוסף מטרי לתוך שערים/שירותים, לנרמל קודים/סיבות.
4. הגדרת התראות קצב צריבה (חלון קצר + ארוך), ניתוב וכוננות.
5. דמיינו ציות ל ־ SLO, מקושרים עם דגלים משוחררים/מאפיינים.
6. ליצור תקציב נגד מדיניות שינוי ותהליך הקפאה.
7. רטרוספקטיבות ו-RCAs על כל עודף, בדיקות רגרסיה.
8. סקירה רבעונית על שימוש בתקציב ומטרות עסקיות.

טעויות נפוצות

מדידה ”uptime by ping”, התעלמות משגיאות יישום.
SLOs ערוכים ”במילואים” (99. 999%), אבל בלתי ניתן להשגה ולפתור דבר.
התראות על מדדים ברמה נמוכה במקום תסמינים של משתמש.
אין מפת תלות. לא ברור היכן היא בוערת.
אין קשר בין SLO ל-professions = לא ברור מי ”אכל” את התקציב.
התעלם ממשתמשי UX VIP ממוצעים טובים אך רעים.

iGaming/fintech ספציפי

פסגות מתוכננות: התאמות/אירועים/קידום - הגדלת קיבולת מראש, חימום מטמון/CDN, כולל פרופילי הגבלה מיוחדים.
Business SLI: Time-to-Wallet, Preduct/treasure p95; בשורש לוחות המחוונים.
PSP/שותפים: לוחות SLO/Dashboard על ידי ספק, החלפת מסלול אוטומטית.
אנטיוט/אנטי-הונאה: לא צריך להיות תקציב לשגיאות - להפריד ”בלוקים לגיטימיים” מ ”טעויות טכניות”.
רגולציה: אחסון רישומים, רבייה של חישובי SLO/SLA, דו "חות תקרית.

FAQ

האם אני צריך להחסיר עבודה מתוכננת מה-SLO?
בדרך כלל לא: SLO משקף את החוויה שחווה המשתמש. באפשרותך לציין יוצאים מן הכלל עבור SLA.

למה פי-95, לא ממוצע?
האמצעי מסווה את הזנבות; UX מגדיר זנבות (p95/p99).

אפשר לקבל סלו אחד לכל המוצר?
אתה צריך עץ SLO: צבירה של מוצר וילדים על ידי מסלולים/רכיבים קריטיים.

סך הכל

מערכת KPI תשתית חזקה היא SLIs מותאמת אישית, SLOS ריאליסטי, תקציב שגיאות כמנוף בקרת שינוי, כוננות חכמה ומשמעת תקרית, ו-RCAs. חיבור אינדיקטורים טכניים עם מדדים עסקיים, איסוף אוטומטי והדמיה - והתשתית תהפוך צפויה, והעלאה תהיה מבוקרת אפילו בתרחישי שיא.

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

Telegram
@Gamble_GC
התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

בלחיצה על הכפתור אתם מסכימים לעיבוד הנתונים שלכם.