פתרון בעיות שגיאה ב-App Engine

בדף הזה מתואר תהליך פתרון הבעיות של שגיאות שעלולות להתרחש במהלך השימוש ב-App Engine. למידע על אירועים שמשפיעים על שירותים של Google Cloud, אפשר לעיין בלוח הבקרה של Service Health ובכל האירועים שדווחו ב-App Engine.Google Cloud

בדפים הבאים מוסבר איך לפתור בעיות שקשורות לאפליקציה:

שיטות לפתרון בעיות ב-App Engine

בקטעים הבאים מוסבר איך להשתמש באסטרטגיות כלליות לפתרון בעיות כדי לפתור את השגיאה. אם השגיאות ממשיכות להופיע גם אחרי שפעלתם לפי השלבים במדריכים לפתרון בעיות, כדאי לעיין בקטע מה עושים עכשיו.

יצירת יומנים טובים באמצעות Cloud Logging

קל יותר לפתור בעיות באפליקציה שפועלת ב-App Engine אם יש לכם יומני אפליקציה טובים לניפוי באגים. חשוב לוודא שהאפליקציה כותבת יומנים באופן שמבצע קורלציה בין יומני הבקשות ליומני האפליקציה.

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

פתרון בעיות שקשורות לזמן אחזור לא צפוי

אם נתקלים בבעיות שקשורות לזמן האחזור, אפשר לנסות את הפתרונות הבאים:

  1. בודקים אם זמן האחזור משפיע על כל הבקשות לשירות או רק על אחוז קטן מהן. בלוח הבקרה של זמן האחזור של App Engine מוצג זמן האחזור של האחוזון ה-50, ה-95 וה-99.

    אם יש לכם חביון גבוה בכל שלושת המדדים האלה, יש לכם חביון גבוה לפחות ב-50% מהבקשות. אם אתם רואים חביון גבוה רק בתרשים של האחוזון ה-99, יש לכם חביון גבוה ב-1% מהבקשות.

  2. מזהים את הבקשה עם זמן האחזור הארוך כדי להבין מהו מקור זמן האחזור. אתם יכולים להשתמש ב-Cloud Trace או ב-Cloud Logging כדי להבין כמה זמן נמשכה בקשה מסוימת. מידע נוסף זמין במאמר הסבר על זמן האחזור של אפליקציות.

    כדי לזהות בקשות עם חביון גבוה באמצעות Cloud Logging, מחילים את המסנן traceSampled=true כדי ליצור קורלציה בין יומנים ב-Cloud Logging לבין עקבות ב-Cloud Trace. למידע נוסף, ראו שילוב עם Cloud Logging.

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

מידע נוסף על פתרון בעיות של השהיה מוגברת זמין במאמר פתרון בעיות של השהיה מוגברת באפליקציה.

פתרון בעיות בקישוריות

כברירת מחדל, אפשר לגשת לשירות App Engine דרך האינטרנט הציבורי, אבל אפשר לשנות את השירות כדי להגביל יותר את הגישה לרשת ואת היציאה ממנה.

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

כדי לפתור בעיות אחרות בקישוריות:

מידע נוסף על פתרון בעיות בקישוריות זמין במאמר בנושא אסטרטגיות לקישוריות ב-App Engine.

המאמרים הבאים

אם לא מצאתם פתרון לבעיה שלכם במסמכי App Engine, אתם יכולים לפעול לפי השלבים הבאים:

מידע נוסף זמין בקהילת App Engine.