ביצועים של proxy ל-API

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

מה אפשר ללמוד מלוח הבקרה הזה?

מרכז הבקרה Proxy Performance (ביצועי שרת proxy) עוזר לכם לראות את דפוסי התנועה של שרת proxy ל-API ואת זמני העיבוד. השימוש הוא כדי להמחיש את נפח התנועה שממשקי ה-API מייצרים ואת משך הזמן שנדרש לעיבוד קריאות ל-API, מהרגע שהן מתקבלות על ידי Apigee ועד שהן מוחזרות לאפליקציית הלקוח.

מרכז הבקרה של ביצועי ה-Proxy ל-API

כדי לגשת למרכז הבקרה של ביצועי ה-Proxy:

  1. במסוף Google Cloud , עוברים לדף Apigee > Analytics > API metrics > API Proxy Performance.

    מעבר אל API Proxy Performance

  2. בוחרים סביבה או שם מארח ואחד משרתי ה-proxy או את האפשרות הכל ברשימה Proxy. אם בוחרים באפשרות הכול, מוצגים תרשימים של כל השרתים הפרוקסי, כולל נתונים מצטברים של שרתי פרוקסי. אם בוחרים שרת proxy אחד, מוצגים תרשימים עם נתונים רק לגבי השרת הזה.
  3. אם רוצים, משנים את טווח הזמן שמוגדר כברירת מחדל. לדוגמה, אפשר להציג נתונים מהיום האחרון או מ-14 הימים האחרונים.

מוצג התצוגה ביצועים של proxy ל-API. משמאל לכל תרשים מוצגים מדדים מצטברים, כמו מספר העסקאות הממוצע בשנייה (Average TPS).

מה נמדד בלוח הבקרה הזה?

מרכז הבקרה הזה כולל את התרשימים הבאים:

ממוצע העסקאות לשנייה (TPS)

מדד תיאור
Average TPS המספר הממוצע של בקשות ה-API והתגובות שמתקבלות לשנייה.

תעבורת נתונים

מדד תיאור
סך כל התנועה המספר הכולל של בקשות API ש-Apigee קיבל עבור סביבת API בארגון.
הצלחת התנועה המספר הכולל של בקשות שהובילו לתגובה מוצלחת. תשובות שגיאה לא נספרות.
Traffic Errors המספר הכולל של כל בקשות ה-API שלא הצליחו, כלומר הבקשה לא מספקת תגובה כמו שמשתמש הקצה רוצה. הספירה כוללת שגיאות של Proxy ושל Target.

זמן תגובה ממוצע

אפשר גם לעיין במאמר המעניין הזה באתר Apigee Community: When can the Average Total Response Time be less than the Average Target Response Time?

מדד תיאור
זמן תגובה ממוצע

הערך הממוצע של זמן התגובה הכולל שנמדד עבור כל הקריאות ל-API שבוצעו בסביבת הארגון של Apigee. זמן התגובה הכולל הוא משך הזמן שנדרש לקריאה ל-API ב-Apigee כדי להחזיר תשובה (באלפיות השנייה).

במילים אחרות, זמן התגובה הכולל הוא הזמן שנמדד מרגע קבלת קריאה מלאה ל-API ב-Apigee ועד לרגע שבו Apigee מתחיל לשלוח תגובה בחזרה לאפליקציית הלקוח.

בתרשים הזה מוצג הממוצע של כל שרתי ה-proxy. לגבי שרתי proxy ספציפיים, אפשר לעיין בתרשים 'זמן תגובה ממוצע לפי שרת proxy' שבהמשך.

זמן תגובה ממוצע של שרת proxy

הערך הזה מחושב כממוצע של זמן התגובה הכולל פחות זמן התגובה של היעד לכל קריאות ה-API שבוצעו בסביבה של ארגון Apigee.

זהו מדד של משך הזמן שנדרש לקריאות ה-API לעבור דרך Apigee (באלפיות השנייה).

זמן תגובה ממוצע ליעד

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

המדד הזה מודד בעצם כמה זמן קריאה ל-API מבלה במערכת היעד.

זמן התגובה הממוצע של ה-proxy מחושב כהפרש בין הממוצעים של זמן התגובה הכולל וזמן התגובה של היעד. ההנחה היא שזמן התגובה הכולל תמיד גדול מזמן התגובה המטורגט. עם זאת, יש גם קריאות שמטופלות על ידי ה-proxy עצמו – בקשות preflight, תשובות שמאוחסנות במטמון, טוקנים של OAuth וכו' שלא מגיעות למערכת העורפית. השיחות ה "מהירות" האלה של ה-proxy מקצרות את זמן התגובה הכולל הממוצע בלי לקצר את זמן התגובה של היעד. לכן, יכול להיות שזמן התגובה הכולל הממוצע לא תמיד יהיה גדול מזמן התגובה הממוצע ליעד, וכתוצאה מכך יכול להיות שיוצגו ערכים שליליים לזמן התגובה של השרת. כשמסתכלים על TPS גדול יותר בלי להתמקד יותר מדי בציר הזמן, לחריגים האלה לא תהיה משמעות רבה, ולכן תקבלו נתונים מדויקים יותר שתוכלו לפעול לפיהם.

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

תנועה לפי שרת proxy

מדד תיאור
<Proxy name> מספר הבקשות והתשובות של ה-API שתועדו עבור ה-proxy ל-API שצוין.

זמן תגובה ממוצע לפי שרת Proxy

מדד תיאור
<Proxy name>

הערך הממוצע של 'זמן התגובה הכולל' שנמדד עבור כל הקריאות ל-API שבוצעו לסביבת Apigee עבור פרוקסי ה-API שצוין. 'זמן התגובה הכולל' הוא משך הזמן שנדרש לקריאה ל-API ב-Apigee כדי להחזיר תשובה (באלפיות השנייה).

מעבירים את העכבר מעל התרשים כדי לראות את משך הזמן הכולל שהוקדש לצד ה-proxy ולצד היעד, וגם את הממוצע.