הסבר על שגיאות 5xx

בדף הזה מוסבר על שגיאות HTTP 5xx ב-Media CDN, למה חלק מהשגיאות האלה צפויות ואיך להבחין בין רעשי רקע רגילים לבין שיבושים בשירות.

מהן שגיאות 5xx?

קודי מצב HTTP 5xx מציינים ששרת – או שרת הקצה של Media CDN או שרת המקור של הקצה העורפי – לא הצליח למלא בקשה תקינה. מכיוון ש-Media CDN פועל כשרת proxy בין משתמשי הקצה לבין אחסון התוכן, קוד סטטוס 5xx בדרך כלל מציין שיש בעיה בתקשורת בין קצה ה-CDN לבין המקור במעלה הזרם, או כשל בהגדרת המבנה.

למה צפויות שגיאות מסוג 5xx במספר קטן

‫Media CDN פועל על תשתית מבוזרת גלובלית שמשתמשת ברשת הקצה של Google. במערכות מבוזרות בקנה מידה עצום, לא ניתן להשיג שיעור שגיאות של 0% באופן רציף, בגלל התנהגויות זמניות של ניתוב באינטרנט. במקום זאת, שיעור נמוך של קודי סטטוס 5xx ברקע הוא נורמלי, ובדרך כלל לא מצביע על בעיה במצב הכללי של השירות.

הסיבות הבאות מסבירות למה צפויים קודי סטטוס מסוימים של 5xx:

  • מערכת מבוזרת מאוד: Media CDN מורכב מכמה שכבות של אחסון במטמון (צמתים חיצוניים ברשתות ISP, מטמונים של קצה ברשתות של נקודות נוכחות (POPs) של Google ומטמונים של קצה עם זנב ארוך) באלפי מיקומים. בגלל המספר הגדול של רכיבים ונתיבי רשת, יכולות להתרחש בעיות זמניות ומבודדות, כמו שיבוש רגעי ברשת או עומס זמני על מכונה אחת.
  • תנאי רשת חולפים: האינטרנט הוא דינמי. לפעמים עומס קל וזמני ברשת או קפיצות בזמן האחזור בין רמות ה-caching עלולים לגרום לפסק זמן בבקשות פנימיות, וכתוצאה מכך לקוד סטטוס 5xx.
  • איזון עומסים ומעבר לגיבוי: למרות ש-Media CDN מתוכנן להיות עמיד מאוד ומנתב אוטומטית את התנועה סביב רכיבים לא תקינים, תהליך הזיהוי והמעבר לגיבוי לא מתבצע באופן מיידי. יכול להיות שיהיה זינוק קצר ב5xxקודי הסטטוס במהלך המעברים האלה.
  • פסק זמן פנימי: בארכיטקטורת שמירת נתונים במטמון מרובת-שכבות, Media CDN מאחזר תוכן דרך כמה שכבות. יכול להיות שיהיו מדי פעם מצבים של פסק זמן בין השכבות הפנימיות האלה, במיוחד בעומס כבד או במהלך מילוי מטמון ממקורות מרוחקים, וכתוצאה מכך יוחזר קוד סטטוס 5xx.

הסבר על ספי שגיאות רגילים

הגורמים העיקריים הם היחס בין קודי הסטטוס ומשך הזמן שלהם.

  • יחס: באופן כללי, אחוז נמוך מאוד של קודי סטטוס 5xx בהשוואה לנפח הבקשות הכולל הוא סביר. ‫Media CDN מכוון לזמן פעולה תקינה חודשי של ‎99.95% ‎ ומעלה, כפי שמפורט בהסכם רמת השירות של Media CDN. היעד הזה מציין שלמרות שהשירות מתוכנן לזמינות גבוהה, לא צפוי שהוא יהיה חף משגיאות ב-100%. שיעור שגיאות של פחות מ-0.05% נחשב בדרך כלל לשיעור שגיאות במסגרת טווח התפעול הרגיל.
  • משך: עליות זמניות קצרות פחות מדאיגות משיעורי שגיאה קבועים של קודי סטטוס 5xx.

מתי כדאי לבדוק ולבצע פעולות

אם אתם מזהים אחד מהדפוסים הבאים, מומלץ לבדוק את העניין או לפנות לתמיכה:

  • שגיאות מתמשכות: קודי סטטוס 5xx שחוזרים על עצמם לאורך תקופה משמעותית.
  • יחס גבוה: שיעורי קודי סטטוס שמשפיעים על חוויית השימוש (לדוגמה, שיעור שגבוה מ-0.1% באופן עקבי).
  • תבניות ספציפיות: קודי סטטוס שמרוכזים בתוכן מסוים, בסוכני משתמשים או באזורים גיאוגרפיים.
  • מתאם עם פריסות: קודי סטטוס שמתחילים מיד אחרי שינוי בהגדרות.

מעקב

אפשר להשתמש ב-Cloud Monitoring כדי לעקוב אחרי הביצועים של Media CDN ואחרי שיעורי קודי הסטטוס. ניתוח מגמות וסינון לפי קוד תגובה עוזרים להבחין בין רעשי רקע רגילים לבין בעיות פוטנציאליות שדורשות בדיקה.

סיכום

למרות שאנחנו ב-Media CDN שואפים להשיג זמינות מקסימלית, המורכבות וההיקף של הפלטפורמה גורמים לכך שחלק קטן מהבקשות עשוי להניב קוד סטטוס 5xx. התנהגות כזו היא מאפיין רגיל של מערכות מבוזרות בקנה מידה גדול. התמקדו במגמות הכלליות, ביחסים ובתנאי שגיאה קבועים.